home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / doors_1 / insta310.zip / INSTAREG.DOC < prev    next >
Text File  |  1992-08-13  |  126KB  |  2,498 lines

  1.  
  2.  
  3.             InstaReg is a trademark of Modem Zone.  PCBoard is a
  4.            registered trademark of Clark Development Company, Inc.
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.                   I n s t a R e g   V e r s i o n   3 . 1 0
  23.  
  24.                           Answer Evaluation Door
  25.  
  26.                                 Copyright             
  27.                            Modem Zone 1989-1992
  28.                            All Rights Reserved
  29.  
  30.  
  31.                         Written for PCBoard v 14.x
  32.                     By D.J. Cheeks, P.D. Sink & L.E.Fox
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.                                 Modem Zone
  48.                              108 Curtis Street
  49.                       Middletown, Ohio  45044  U.S.A.
  50.  
  51.                          Telephone: (513) 424-6553
  52.                            FAX:  (513) 424-5820
  53.     Data: (513) 424-7529 (Dual)  /  424-5820 (HST)  /  424-8347 (CompuCom)
  54.  
  55.  
  56.  
  57.                          T a b l e   o f   C o n t e n t s
  58.                         ■─────────────────────────────────■
  59.  
  60.     1.  Introduction
  61.     ■──────────────────────────────────────────────────────────────────■
  62.         Requirements. . . . . . . . . . . . . . . . . . . . . . . . .  1
  63.         Overview. . . . . . . . . . . . . . . . . . . . . . . . . . .  1
  64.         Distribution Diskette . . . . . . . . . . . . . . . . . . . .  1
  65.         Features. . . . . . . . . . . . . . . . . . . . . . . . . . .  2
  66.         Installation. . . . . . . . . . . . . . . . . . . . . . . . .  3
  67.         Command Line Parameters . . . . . . . . . . . . . . . . . . .  3
  68.  
  69.     2.  InstaCNF - InstaReg's Configuration Program
  70.     ■──────────────────────────────────────────────────────────────────■
  71.         Main Menu . . . . . . . . . . . . . . . . . . . . . . . . . .  4
  72.         Directory Windows . . . . . . . . . . . . . . . . . . . . . .  5
  73.         .CNF Editor . . . . . . . . . . . . . . . . . . . . . . . . .  6
  74.             Control Keys. . . . . . . . . . . . . . . . . . . . . . .  7
  75.             .CNF Fields . . . . . . . . . . . . . . . . . . . . . . .  7
  76.         .DTA Editor . . . . . . . . . . . . . . . . . . . . . . . . . 11
  77.             Control Keys. . . . . . . . . . . . . . . . . . . . . . . 12
  78.             .DTA Fields . . . . . . . . . . . . . . . . . . . . . . . 14 
  79.         .MNU Editor . . . . . . . . . . . . . . . . . . . . . . . . . 18
  80.             Control Keys. . . . . . . . . . . . . . . . . . . . . . . 19
  81.             .MNU Fields . . . . . . . . . . . . . . . . . . . . . . . 21
  82.         Script Convertor. . . . . . . . . . . . . . . . . . . . . . . 22
  83.         Upgrade 2.xx file formats to 3.x. . . . . . . . . . . . . . . 23
  84.         Register. . . . . . . . . . . . . . . . . . . . . . . . . . . 24
  85.             Control Keys. . . . . . . . . . . . . . . . . . . . . . . 24
  86.             .CNF Fields . . . . . . . . . . . . . . . . . . . . . . . 25
  87.         Browse Docs . . . . . . . . . . . . . . . . . . . . . . . . . 26
  88.         Print .DTA, .CNF, .MNU to a file. . . . . . . . . . . . . . . 27
  89.  
  90.     3.  Help
  91.     ■──────────────────────────────────────────────────────────────────■
  92.         Common Questions. . . . . . . . . . . . . . . . . . . . . . . 28
  93.         Configuration Hints . . . . . . . . . . . . . . . . . . . . . 29
  94.         SUPPORT . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
  95.  
  96.     4.  Appendices
  97.     ■──────────────────────────────────────────────────────────────────■
  98.         File Formats. . . . . . . . . . . . . . . . . . . . . . . . . 30
  99.         Distribution. . . . . . . . . . . . . . . . . . . . . . . . . 33
  100.         Warranty. . . . . . . . . . . . . . . . . . . . . . . . . . . 33
  101.         Revision History. . . . . . . . . . . . . . . . . . . . . . . 34
  102.         Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 
  103.  Requirements      PCBoard version 14.5 or other compatible BBS system.
  104.                    DOS 3.1 or higher or 100% compatible environment.
  105.                    1 Meg or greater of hard disk space. Minimum 300
  106.                    Kilobytes of free memory.
  107.  
  108.  Overview          InstaReg allows you to create configurable doors for
  109. purposes of registration, credit card registration, information display
  110. and answer evaluation. With InstaReg, you can check for unanswered
  111. questions, check numeric answers less-than-or-equal-to a standard,
  112. defined by you, compare callers' answers to a predefined reply or a list
  113. of possible answers or check for entry of a valid credit card account
  114. number.
  115.  
  116. Based solely on the caller's response to YOUR defined question, InstaReg
  117. permits branching to alternate scripts, logging the caller off at door
  118. termination or immediately, and changes in the caller's security level,
  119. download limit, expiration date, online time and conference
  120. registrations.
  121.  
  122. InstaReg allows chaining to other programs or doors based on the
  123. caller's security level upon exit from InstaReg.
  124.  
  125.  Distribution      INSTAREG.EXE   -   main program for PCBoard Systems
  126.  Diskette          CONFIG.EXE     -   configuration program (InstaCnf.exe)
  127.  Contents          OTHER.EXE      -   main program for NON-PCBoard Systems
  128.                    INSTACNF.BAT   -   batch file to start the CONFIG.EXE
  129.                    INSTAREG.CNF   -   example config file
  130.                    INSTAREG.      -   door batch file
  131.                    BASIC.DTA      -   example data file
  132.                    ADULT.DTA      -   example data file
  133.                    NODE.DTA       -   example data file
  134.                    BAD.DTA        -   example data file
  135.                    CLOSE          -   sample closing screen
  136.                    WELCOME        -   sample welcome screen
  137.                    WELCOMEG       -   sample welcome screen
  138.                    BAD.LST        -   example list file
  139.                    SCRIPT1        -   sample script file from PCBoard
  140.                    SYSOP.DTA      -   example data file
  141.                    HUB.DTA        -   example data file
  142.                    SYSBLT         -   sample sysop bulletin
  143.                    SYSBLTG        -   sample sysop bulletin
  144.                    LOCAL.BAT      -   use to run for local testing
  145.                    RIME.LST       -   example list file
  146.                    INSTAREG.LOG   -   sample log output
  147.                    INSTAREG.DOC   -   <- You are here
  148.                                       Other miscellaneous files
  149.  Features
  150.   
  151.      Allows chaining to other doors based on security level from InstaReg
  152.  
  153.      Network compatible - supports file sharing and locking
  154.  
  155.      SysOp-defined bulletins, each followed by a SysOp defined question
  156.  
  157.  
  158.      Caller answers can be checked in a variety of ways:
  159.  
  160.        -Key word checking (automatically checks for a blank answer first)
  161.  
  162.        -Reverse keyword checking (checks for anything EXCEPT a certain      
  163.         word)
  164.  
  165.        -Number comparison (automatically checks for a numeric answer first)
  166.  
  167.        -Check that only phone number characters were entered
  168.  
  169.        -Blank answer checking
  170.  
  171.        -Compare caller's answer to a list of possible answers and perform
  172.         a specific upgrade based on the answer.
  173.  
  174.        -Verify valid credit card number was entered
  175.  
  176.  
  177.      SysOp-defined minimum and maximum answer length
  178.  
  179.  
  180.      Options based on caller's answers:
  181.  
  182.        -Log caller off at door close or
  183.        -Log caller off immediately    \
  184.        -Branching to other scripts     \
  185.        -Set security level              \
  186.        -Set online time for this call    >   set any or all based
  187.        -Set d/l limit for this call     /    on replies to questions
  188.        -Set conferences *              /
  189.        -Set expiration date           /
  190.        -Set expired security level   /
  191.  
  192.  
  193.      Interactive configuration program included.
  194.  
  195.  Installation      Note:  Consult your BBS Setup manual if you are
  196.                    unfamiliar with DOORS operation and setup.
  197.  
  198.                    1.  Make a subdirectory on the hard disk (i.e.
  199.                        c:\bbs\doors\instareg).
  200.  
  201.                    2.  Copy files from the InstaReg distribution
  202.                        diskette to the subdirectory.
  203.  
  204.                    3.  Edit opening, sysop and closing screens to
  205.                        customize messages for your system.
  206.  
  207.                    4.  Edit the batch files that will call InstaReg
  208.                        & InstaCNF to match your system requirements.
  209.  
  210.                    5.  Add InstaReg to your DOORS menu.
  211.  
  212.                    6.  Add InstaReg to your DOORS.LST.
  213.                        In order for InstaReg to take advantage of PCBoard
  214.                        14.5's extended conferences, you must specify the
  215.                        USER.SYS option in your Doors.lst.
  216.  
  217.                    7.  Move the batch file to call InstaReg into the
  218.                        directory that you specified in your DOORS.LST.
  219.  
  220.  *->IMPORTANT!->>  8.  To configure InstaReg, you MUST run INSTACNF.bat.
  221.  
  222.  *->IMPORTANT!->>  9.  If you are upgrading from a 2.xx version, choose
  223.                        the conversion option from the InstaCNF main menu.
  224.  
  225.  
  226.  Command           InstaReg and InstaCnf (Config.exe), are normally invoked
  227.  Line              by a batch file such as the InstaReg batch file referred
  228.  Parameters        to in the DOORS.LST or by use of the LOCAL.BAT for local
  229.                    testing or INSTACNF.BAT for configuration. Inside the    
  230.                    batch file to invoke InstaReg or Config, you must use
  231.                    parameters.  For example:
  232.                                 InstaReg InstaReg.cnf c:\bbs
  233.                                 Config c:\pcb
  234.  
  235.     INSTAREG.CNF   This file can be named anything the you prefer. It is    
  236.                    normally configured using Config.exe and normally is found 
  237.                    in the same directory where InstaReg.exe resides.
  238.  
  239.     C:\BBS         This is the drive/path of your PCBoard.DAT file, for
  240.                    PCBoard systems, OR, it is the full drive, path and
  241.                    FILENAME of either DOOR.SYS, SFDOORS.DAT, or CALLINFO.BBS
  242.  
  243.     LOCAL          This switch can be used as follows to invoke InstaReg
  244.                    from the DOS prompt for local testing:
  245.                                 InstaReg InstaReg.cnf c:\pcb LOCAL
  246.                    This switch is unnecessary for the Config program.
  247.  
  248.  Main Menu         If Config is to be used to configure for PCBoard 14.5
  249.                    it MUST be passed a parameter; the DRIVE & PATH of the
  250.                    location of the PCBoard.dat file, i.e., CONFIG C:\PCB.
  251.                    Config is used to configure InstaReg's .CNF, .DTA, and
  252.                    .MNU files to your specifications.
  253.                    PCBoard SysOps should ALWAYS call up InstaCNF via the
  254.                    INSTACNF.BAT which ensures that InstaCNF can find the
  255.                    PCBoard.dat to for the extended conference information.
  256.  
  257.                    At the Main Menu, there are 9 selections.  You may browse
  258.                    through or print out the .CNF, .DTA or .MNU files, edit  
  259.                    and save the changes or create new .CNF, .DTA and .MNU   
  260.                    files, convert from previous versions, register InstaReg
  261.                    and convert PCBoard Scripts or ASCII files.
  262.  
  263.             ┌───────────────────────────────────────────────────────┐
  264.             │                InstaCnf version 3.10                  │
  265.             ├───────────────────────────────────────────────────────┤
  266.             │                                                       │
  267.             │      1. .CNF Maintenance                              │
  268.             │      2. .DTA Maintenance                              │
  269.             │      3. .MNU Maintenance                              │
  270.             │      4. Script-to-.DTA Conversion                     │
  271.             │      5. Convert .DAT/.CNF to new formats              │
  272.             │      6. Register InstaReg                             │
  273.             │      7. Browse InstaReg docs or other doc file        │
  274.             │      8. Print a .DTA,.MNU,or .CNF to a file           │
  275.             │                                                       │
  276.             │      9. Quit                                          │
  277.             └───────────────────────────────────────────────────────┘
  278.                                   (figure 1)
  279.  
  280.                    Figure 1 is the main menu.  You may cursor the highlight 
  281.                    bar to your choice and press <Enter> or press the        
  282.                    corresponding number.  Pressing <ESC> here will quit the 
  283.                    configuration program and exit to DOS.
  284.  
  285.                    1:  Allows you to create, edit, or browse InstaReg's
  286.                    config files (.CNF).
  287.  
  288.                    2:  Allows you to create, edit, or browse InstaReg's
  289.                    data files (.DTA).
  290.  
  291.                    3:  Allows you to create, edit, or browse InstaReg's
  292.                    menu/multiple choice files (.MNU).
  293.  
  294.                    4:  This option will allow you to use PCBoard's scripts
  295.                    or an ASCII text file such as a list of questions that
  296.                    you would like to use and convert to InstaReg's format.
  297.  
  298.                    5.  Use this option to convert from 2.xx versions
  299.                    to 3.0+ .DTA/.CNF file formats. IF THIS IS YOUR FIRST
  300.                    TIME USING 3.0x AND YOUR RUNNING 2.xx, YOU MUST DO THIS
  301.                    FIRST !!
  302.                    
  303.                    6.  This option allows you to upgrade from the shareware 
  304.                    version using the registration packet that you receive   
  305.                    from Modem Zone.
  306.  
  307.                    7.  Use this option to browse the InstaReg doc file, or
  308.                    any ASCII text file, or printouts of .CNF, .DTA and .MNU 
  309.                    files you may have created using option 8.
  310.  
  311.                    8.  If you've lost your train of thought in constructing 
  312.                    the .DTA or .MNU files, you can print them out in ASCII  
  313.                    format for easier viewing.
  314.  
  315.                    9:  Quit the program and exit back to DOS.
  316.  
  317.  Directory         From the Main Menu, options 1 through 3 and 6 will pop up 
  318.  Windows           a directory window similar to figure 2 offering you a
  319.                    selection of files with matching extensions in the
  320.                    current directory from which to choose. The directory    
  321.                    windows have built in help, which you may use ALT-H or TAB 
  322.                    to activate the help screen. By pressing the TAB key you
  323.                    can move from area to area, or you may type in the file
  324.                    name, along with the drive and path for the file that 
  325.                    you wish to select and pressing <Enter> to enter the
  326.                    browse/edit screen.  <ESC> from here will take you back
  327.                    to the Main Menu without making a selection.
  328.  
  329.                    ┌────────────── Choose a file ───────────────┐
  330.                    │  Name:                                     │
  331.                    │  *.CNF                              OK   ▄ │
  332.                    │                                   ▀▀▀▀▀▀▀▀ │
  333.                    │  Files:         Directories:               │
  334.                    │  CHARGE.CNF     [..]              Cancel ▄ │
  335.                    │  INSTAREG.CNF   [ -A- ]           ▀▀▀▀▀▀▀▀ │
  336.                    │  MCI.CNF        [ -B- ]                    │
  337.                    │  NEWBY.CNF      [ -D- ]            Help  ▄ │
  338.                    │  PLASTIC.CNF    [ -E- ]           ▀▀▀▀▀▀▀▀ │
  339.                    │                 [ -F- ]                    │
  340.                    │                 [ -G- ]                    │
  341.                    │                 [ -H- ]                    │
  342.                    │                 [ -J- ]                    │
  343.                    │                 [ -K- ]                    │
  344.                    │                 [ -L- ]                    │
  345.                    │                                            │
  346.                    │C:\BBS\DOORS\INSTAREG                       │
  347.                    │INSTAREG.CNF     196 May 21,1991  3:34p    A│
  348.                    └────────────────────────────────────────────┘
  349.                                      (figure 2)
  350.  
  351.  
  352.  
  353.  .CNF Editor                                                                
  354. ┌────────────────────────────InstaCnf version 3.10─────────────────────────────┐
  355. │                                                                              │
  356. │                              Editing: C:\BBS\DOORS\INSTAREG\INSTAREG.CNF     │
  357. │                                                                              │
  358. │                                                                              │
  359. │ BBS Name: MODEM ZONE······························    Display Upgrade?: N    │
  360. │                                                                              │
  361. │ Driver Type: INTERRUPT       Start with: BASIC··            Max level: 80··  │
  362. │                                                                              │
  363. │ ReEnter?: Y      Relog?: Y       Welcome: WELCOME·       Close ········      │
  364. │                                                                              │
  365. │   Msg: ····································································  │
  366. │                                                                              │
  367. │  LogPath: C:\BBS\DOORS\INSTAREG\PLASTIC.LOG·······       Log Comments?: Y    │
  368. │                                                                              │
  369. │  Log USERS Info: N         Which SysOp Comment: 0    Reg Screen First?: N    │
  370. │   Log Question?: Y      Stop Clock?: N                                       │
  371. │                                                                              │
  372. │ Question: Please press <ENTER> to continue ...·····························  │
  373. │                                                                              │
  374. │   Security Level: ~···    Time: ~···    K-Bytes: ~····   Upload credit: ~····│
  375. │   Days 'til expiration: ~···                    Expired Security Level: ~··· │
  376. │                                                                              │
  377. │ Help ▄     Edit ▄ Edit Mode                            Save ▄     Quit ▄     │
  378. └─▀▀▀▀▀▀─────▀▀▀▀▀▀─────────TAB - Command Buttons────────▀▀▀▀▀▀─────▀▀▀▀▀▀─────┘
  379.                                   (figure 3)
  380.  
  381.               Figure 3 shows the screen you will see if you choose item 1   
  382.               from the main menu.  When you first see this screen, you are 
  383.               in Browse Mode. You may press ALT-E or <TAB> or cursor to the 
  384.               Edit Button and press <Enter> to edit the .CNF fields on the  
  385.               screen.  Once you are in Edit Mode, pressing <ENTER> or using 
  386.               up/down cursor keys will move you from field to field on the  
  387.               screen. Type changes into any field you wish to change. <TAB> 
  388.               will return you to the Command Buttons. <ESC> will take you   
  389.               back to the main menu after offering to save the changes you  
  390.               may have made, if you were in Edit Mode.
  391.  
  392.               A brief reminder shows up at the bottom of the screen to remind 
  393.               you what is expected for each field.
  394.  
  395.  Command Buttons   The .CNF Editor has three Command Buttons across the
  396.                    bottom of the browse/edit screen. The cursor keys
  397.                    will move between the Command Buttons or you may
  398.                    shortcut by holding down the ALT key and pressing the
  399.                    highlighted letter for any Command Button.  
  400.                    If your lost and need help, either press ALT-H or F1.
  401.                    By pressing <TAB> or ALT-E you will enter into Edit Mode.
  402.                    
  403.      TAB           Toggles between Edit and Browse modes.
  404.                    In Browse Mode, the Command Buttons are active.
  405.                    In Edit Mode, the ALT keys, F1, and F10 are active.
  406.  
  407.      ENTER         Activates the highlighted Command Button if your in
  408.                    Browse Mode, or if in Edit Mode, moves to the next
  409.                    field.
  410.  
  411.      ESC           If in Browse Mode, <ESC> will return you to the Main
  412.                    Menu. If you where in Edit Mode, you will be prompted
  413.                    to save the current file. By pressing <Enter> on the
  414.                    pop up screen the current file will be saved. If you
  415.                    elect not to save, press <ESC> again, or ALT-Q to abort
  416.                    any changes. If you pressed ALT-Q or <ESC> you will be 
  417.                    returned to the Main Menu.     
  418.  
  419.  Control Keys      Pressing the ALT-H or the F1 key while in the .CNF 
  420.                    editor will give you help on the field that you are
  421.                    currently on.
  422.                    
  423.                    Pressing ALT-S or the F10 key will save the current
  424.                    file.
  425.  
  426.  Button    ALT+
  427.    
  428.   Edit      E      Enters Edit Mode.
  429.  
  430.   Quit      Q      Exits to a directory of *.CNF files. Note: If you have
  431.                    been in Edit Mode, you will be prompted to save the
  432.                    changes. 
  433.  
  434.   Save      S      Will save your currently loaded file without further
  435.                    prompting. You may chose to press F10 which will also
  436.                    save the current file. A message will inform you of 
  437.                    the save.
  438.  
  439.  Saving .CNF       To save any changes, <TAB> to the Command Buttons,
  440.    Changes         cursor to the SAVE Command Button and press <Enter>
  441.                    OR, by pressing ALT-S or F10, you will also save the
  442.                    current file, or you may press ALT-Q or <ESC> key and
  443.                    be prompted by a pop up window if you entered the
  444.                    Edit Mode.
  445.  
  446.  Quit to Menu      To exit back to the Main Menu, press <ESC>. To exit
  447.                    back to the .CNF file selection screen, cursor to the
  448.                    Quit Command Button or press ALT-Q. If you have been
  449.                    in Edit Mode during the session, you will be prompted
  450.                    whether or not you wish to save the file before
  451.                    exiting, see "Saving .CNF Changes" above.
  452.  
  453.  .CNF Fields       (Registration perks are preceded by an *)
  454.             
  455.    BBS Name        The name of your BBS goes here.  If you have registered
  456.                    InstaReg, the name must match the name you gave us when
  457.                    you registered.  Not case sensitive.
  458.  
  459.    Display         There is a screen internal to InstaReg that can be
  460.    upgrade?        displayed to the caller at the end of the InstaReg
  461.                    session that shows them their new security level,
  462.                    online time, how many Kbytes they can download, and
  463.                    Expired Date. Would you want to show it?
  464.  
  465.  
  466.  
  467.  
  468.    Driver type     Ordinarily this is best left as INTERRUPT, unless you
  469.                    have some sort of problem with that.  Other acceptable
  470.                    drivers are BIOS and HANDSHAKE.
  471.  
  472.    Start with      InstaReg needs to know the name of the data file to
  473.                    begin the caller's session with.
  474.  
  475.    Max Level       Here is where you tell InstaReg the highest security
  476.                    level that should be eligible for a upgrade.  Whether
  477.                    you choose to let them go through the questions first
  478.                    or immediately end the session, InstaReg will not
  479.                    adjust security, etc. on callers with security levels
  480.                    higher than this.
  481.  
  482.    ReEnter?        Should callers who have security levels above the Max
  483.                    Level answer the questions before closing the door or
  484.                    close the door immediately?  Either way, InstaReg
  485.                    will not adjust their security.  'Y' will allow
  486.                    InstaReg to collect their answers.
  487.  
  488.    ReLog?          If the caller had a security level above Max Level
  489.                    and you chose to let them be questioned, do you want
  490.                    to save their answers to the InstaReg log?  This is
  491.                    useful for comparing answers they gave in previous
  492.                    InstaReg sessions.
  493.  
  494.    Welcome         Filename of the welcome screen.  Seven characters
  495.                    max. InstaReg will look in the default directory.
  496.                    PCBoard color codes are supported. PCBNODE, PCBDRIVE, 
  497.                    and PCBDIR are also supported.
  498.  
  499.    Close           Filename of the closing screen.  Seven characters
  500.                    max. InstaReg will look in the default directory.
  501.                    PCBoard color codes are supported. PCBNODE, PCBDRIVE, 
  502.                    and PCBDIR are also supported.
  503.                  
  504.    Msg             If the caller had a security level above the Max
  505.                    Level and you chose not to let them re-enter, this is
  506.                    the message that will be displayed before the door
  507.                    closes.
  508.  
  509.    Logpath         The full path AND filename of the MASTER log that 
  510.                    InstaReg will write.  If you enter a filename only, 
  511.                    the log will be written to the current directory.
  512.  
  513.  * Log             You can configure InstaReg to log only questions and
  514.    comments?       and answers, omitting comments or to log only the answers, 
  515.                    omitting both comments and questions. A "Y" here will 
  516.                    log all comments to the master log.
  517.  
  518.    Log USERS       You can configure InstaReg to log USERS database
  519.    info?           info to the master log.  Useful for viewing all
  520.                    information on the caller in one place, if logged.
  521.  
  522.  
  523.  * Which User      You can keep InstaReg from writing 'Registered via
  524.    Comment Line    InstaReg' into the USERS database sysop comment 2 line 
  525.                    or choose which Comment line in the USERS record to use; 
  526.                    0 = none, 1 = Line 1, 2 = Line 2.
  527.  
  528.  * Reg Screen      You can choose to turn off the InstaReg registration
  529.    First?          screen that shows the serial number and BBS it's 
  530.                    registered to.
  531.  
  532.  * Write a         You can configure InstaReg to omit logging to a master
  533.    Master Log?     log file. A "Y" here will log ALL question and answers,
  534.                    plus comments, if enabled, to the master log.
  535.  
  536.  * Stop Clock?     You can configure InstaReg to "stop the clock" while the 
  537.                      caller goes through InstaReg. The caller will return to 
  538.                    the board with the same amount of time remaining as when 
  539.                    they entered InstaReg if you reply "Y" here.
  540.  
  541.  * Question        When InstaReg displays your welcome screen, it then
  542.                    displays a question to make sure the caller wishes to
  543.                    continue through the door.  Responses can be 'Y', 'N',
  544.                    'Q' or 'G' or the ENTER key.  'N' or 'Q' will exit
  545.                    back to the BBS, a 'G' will exit the door and log
  546.                    the caller off. 'Y' or ENTER will continue.  To
  547.                    change this question or to bypass this question
  548.                    entirely, leave BOTH the welcome screen name AND this    
  549.                    question blank.
  550.  
  551.    Minimum         Security level, Time, Download Kbytes, Upload Kbytes,
  552.    Upgrade         Days 'til Expiration, Expired security level; are fields 
  553.                    for a "minimum upgrade".  If responses to your questions 
  554.                    should miss giving an upgrade, then you'd want to put the 
  555.                    upgrade info for them here. You CAN set these fields to  
  556.                    tildes '~' (for no change) if no one would be missed by  
  557.                    your questions or if InstaReg is not being used for a    
  558.                    security upgrade.                 
  559.  
  560.       Security     What security level do you want to assign the caller?
  561.       Level        Use a tilde '~' for no change, '+' or '-' to increase
  562.                    or decrease security an amount from current level.
  563.  
  564.       Time         Time allowed for that security level for this call.
  565.                    Use tilde '~'  for no change, '+' or '-' to increase
  566.                    or decrease the time from the current level.
  567.  
  568.       Kbytes      Kbytes allowed for that security level for this call.     
  569.                   Tilde '~' for no change, '+' or '-' from current value
  570.                   in the USERS file.
  571.  
  572.   Upload Credit   You can specify an upload credit here which will allow 
  573.                   some downloading for a caller with a security level that  
  574.                   has 0 download Kbytes set up in the FSEC file. Useful 
  575.                   for setting up a "lifetime" download limit for visitors,  
  576.                   for instance.
  577.  
  578.       
  579.     Days 'til     When do you want the caller's security level to expire
  580.     expiration    (in number of days).  Tilde '~' for no change, 'U' for    
  581.                   never expires, '+' or '-' a value from current value in 
  582.                   the USERS file.
  583.  
  584.       Expired     When the caller's new security expires, what level should
  585.       Security    it be.  Tilde '~' for no change, '+' or '-' some value from
  586.       Level       from current value in USERS file.
  587.  
  588.  
  589.  
  590.  
  591. .DTA Editor
  592.  
  593. ┌────────────────────────────InstaCnf version 3.10─────────────────────────────┐
  594. │  Question: 1    of 11          Editing: C:\BBS\DOORS\INSTAREG\BASIC.DTA      │
  595. │ Log Name:                                                                    │
  596. │~·······································                                      │
  597. │ Bulletin:                                                                    │
  598. │RULES·········································································│
  599. │ Comment:                                                                     │
  600. │~·············································································│
  601. │ Question:                                                                    │
  602. │Will you agree to abide by our rules and policies?  (yes/no) ·················│
  603. │                                                                              │
  604. │ Min: 02   Max: 03  Parse type: X·      Log Question? Y    Log Answer? Y      │
  605. │ Find: YES··································································· │
  606. │                                                                              │
  607. │ Adjust access?: Y      Security Level: 10··     Time: +10·    K-Bytes: 10··  │
  608. │                                                                              │
  609. │ Days 'til expired: 60··  Expired Security Level: ~···   Upload Credit: ~···  │
  610. │                                                                              │
  611. │ Branch?: Y     Script BAD·····        Return?: N     Log Type: ANS           │
  612. │                                                                              │
  613. │ Next ▄     Prev ▄     Edit ▄     Insert ▄   Swap ▄     Delete ▄   Save ▄     │
  614. │ ▀▀▀▀▀▀     ▀▀▀▀▀▀     ▀▀▀▀▀▀     ▀▀▀▀▀▀▀▀   ▀▀▀▀▀▀     ▀▀▀▀▀▀▀▀   ▀▀▀▀▀▀     │
  615. │ Help ▄            Browse Mode                     Conferences ▄   Quit ▄     │
  616. └─▀▀▀▀▀▀────────────────────TAB - Edit Fields    ───▀▀▀▀▀▀▀▀▀▀▀▀▀───▀▀▀▀▀▀─────┘
  617.                                   (figure 4)
  618.  
  619.  
  620.               The .DTA files are the heart of InstaReg.  With these, files  
  621.               you can configure InstaReg to display screens or text files,  
  622.               ask configurable questions and check the caller's answer in a 
  623.               variety of ways. .DTAs are comprised of question sets.  Each  
  624.               set may display a file, display a comment, ask a question, and 
  625.               based on the caller's answer to that question, upgrade, add   
  626.               conferences, branch to another .DTA, log the caller off after 
  627.               the evaluation or immediately, or return the caller to the BBS
  628.               without an upgrade.
  629.  
  630.               The .DTA editor is arranged in SETS.  Each set consists of a  
  631.               bulletin or screen to show the caller (optional), a comment   
  632.               (also optional), the question (mandatory), and all of the     
  633.               various answer checking options available.
  634.  
  635.               When you first come into the .DTA screen you are in Browse    
  636.               Mode. In Browse Mode the NEXT Command Button is highlighted.  
  637.               Pressing <ENTER> or PgDn will allow you to scroll through the 
  638.               various question sets in the .DTA file.
  639.  
  640.               To switch to Edit Mode, press <TAB> or ALT-E or cursor until  
  641.               the Edit Command Button is highlighted and press <ENTER>.
  642.  
  643.               In Edit Mode, the .DTA editor defaults to typeover mode.  If  
  644.               you begin to edit the contents of the field and wish to add 
  645.               to the existing contents of the field, first press the <END>  
  646.               key which will move the cursor to the position following the  
  647.               last character currently in the field, and type in your       
  648.               additional characters. To insert characters, cursor to the
  649.                
  650.               
  651.               position you wish to start typing, press the INSERT key once  
  652.               and type the characters to insert.
  653.  
  654.               For each field, a brief explanation shows up at the bottom of 
  655.               the screen to remind you what is expected in that field.
  656.  
  657.  Command Buttons   The .DTA Editor has nine Command Buttons across the
  658.                    bottom of the browse/edit screen. The cursor keys
  659.                    will move between the Command Buttons or you may
  660.                    shortcut by holding down the ALT key and pressing the
  661.                    highlighted letter for any Command Button.  
  662.                    If your lost and need help, either press ALT-H or F1.
  663.                    By pressing <TAB> or ALT-E you will enter into Edit Mode.
  664.                    
  665.      TAB           Toggles between Edit and Browse modes.
  666.                    In Browse Mode, the Command Buttons are active.
  667.                    In Edit Mode, the ALT keys, F1, and F10 are active.
  668.  
  669.      PgDn          Moves to the next set with in the .DTA file.
  670.  
  671.      PgUp          Moves to the previous set with in the .DTA file.
  672.  
  673.      ENTER         Activates the highlighted Command Button if your in
  674.                    Browse Mode, or if in Edit Mode, moves to the next
  675.                    field.
  676.  
  677.      ESC           If in Browse Mode, <ESC> will return you to the Main
  678.                    Menu. If you where in Edit Mode, you will be prompted
  679.                    to save the current file. By pressing <Enter> on the
  680.                    pop up screen the current file will be saved. If you
  681.                    elect not to save, press <ESC> again, or ALT-Q to abort
  682.                    any changes. If you pressed ALT-Q or <ESC> you will be 
  683.                    returned to the Main Menu.     
  684.  
  685.  Control Keys      Pressing the ALT-H or the F1 key while in the .DTA 
  686.                    editor will give you help on the field that you are
  687.                    currently on.
  688.                    
  689.                    Pressing ALT-S or the F10 key will save the current
  690.                    file.
  691.  
  692.  Button    ALT+
  693.  
  694.   Next      N      View the next question set in Browse Mode. Pressing
  695.                    ALT-N or PgDn from Edit Mode will automatically return 
  696.                    you to Browse Mode and take you to the next set.
  697.  
  698.   Prev      P      View the previous question set in Browse Mode. Pressing  
  699.                    ALT-P or PgUp from Edit Mode will automatically return
  700.                    you to Browse Mode and take you to the previous set.
  701.  
  702.   Edit      E      Enters Edit Mode.
  703.  
  704.  
  705.  
  706.  
  707.  
  708.   Insert    I      Pressing <Enter> while the Insert Command Button is
  709.                    highlighted or pressing ALT-I will insert a blank
  710.                    question set following the current set shown on the
  711.                    screen and places you in Edit Mode to fill in the
  712.                    blanks. 
  713.  
  714.   sWap      W      Pressing <ENTER> while the sWap Command Button is        
  715.                    highlighted or pressing ALT-W will popup a window asking 
  716.                    the number of the first question set to swap (defaults 
  717.                    to the current set) and then the number of the second    
  718.                    question set. If you're in Edit Mode, you will be 
  719.                    returned to Browse Mode.
  720.  
  721.   Delete    D      Pressing <ENTER> while the Delete Command Button is      
  722.                    highlighted or pressing ALT-D will prompt you for the    
  723.                    question set to delete (defaults to the current set). 
  724.                    If you're in Edit Mode, you will be returned to Browse   
  725.                    Mode.
  726.  
  727.   Save      S      Pressing <ENTER> when the Save Command Button is         
  728.                    highlighted, pressing ALT-S, or pressing F10 will
  729.                    save the .DTA currently loaded and leave you in
  730.                    Browse Mode. 
  731.  
  732.   Quit      Q      Exits to a directory of *.DTA files. Note: if you have
  733.                    been in Edit Mode, you will be prompted to save the      
  734.                    changes.  Pressing <ENTER>, ALT-S, or F10 will save the  
  735.                    current file, pressing ALT-Q again or ESC will abort the 
  736.                    current file and produce the directory screen to choose 
  737.                    a new file.
  738.  
  739. Conferences  C     For any question where you specify "Y" to Adjust
  740.                    Access, you may cursor to the Conference Button and 
  741.                    press <Enter> or press ALT-C to tag the conferences
  742.                    to which you wish to give the caller access. If you tag  
  743.                    conferences for a question set where you specified "N" to 
  744.                    Adjust Access, the conferences will NOT be given to the  
  745.                    caller.
  746.  
  747.  Saving .DTA       To save any changes, <TAB> to the Command Buttons,
  748.    Changes         cursor to the SAVE Command Button and press <Enter>
  749.                    OR, by pressing ALT-S or F10, you will also save the
  750.                    current file, or you may press ALT-Q or <ESC> key and
  751.                    be prompted by a pop up window if you entered the
  752.                    Edit Mode.
  753.  
  754.  Quit to Menu      To exit back to the Main Menu, press <ESC>. To exit
  755.                    back to the .DTA file selection screen, cursor to the
  756.                    Quit Command Button or press ALT-Q. If you have been
  757.                    in Edit Mode during the session, you will be prompted
  758.                    as to whether or not you wish to save the file before
  759.                    exiting, see "Saving .DTA Changes" above.
  760.  
  761.  
  762.  .DTA Fields
  763.  
  764.    Log Name        If you want to write the questions, comments
  765.                    and/or answers for this .DTA to a SEPARATE log in
  766.                    addition to the master log designated in the .CNF
  767.                    file.  It should only be filled in on the first
  768.                    question set in any .DTA. and has no effect on the
  769.                    master log. Do NOT use the master log name here !!
  770.                    PCBoard color codes are supported. PCBNODE, PCBDRIVE, 
  771.                    and PCBDIR are also supported.
  772.  
  773.    Bulletin        The screen or bulletin to show the caller for this set.  
  774.                    You may include a drive, path and filename, but will     
  775.                    default to the directory that InstaReg resides in if only 
  776.                    a filename is given.
  777.                    PCBoard color codes are supported. PCBNODE, PCBDRIVE, 
  778.                    and PCBDIR are also supported.
  779.  
  780.    Comment         If a you need more than a single line to type the
  781.                    question InstaReg asks the caller in this set, you
  782.                    can use the comment.  No caller response needed.
  783.  
  784.    Question        The actual question to ask the caller.
  785.  
  786.    Min             The minimum acceptable length of the caller's answer.
  787.                    Can not be more than the Max field.
  788.  
  789.    Max             The maximum acceptable length of the caller's answer.
  790.                    Must not exceed 68.
  791.  
  792.    Parse Type      The type of checking you would like InstaReg to
  793.                    perform on the caller's answer.  The available types
  794.                    are: B, C, D, G, K, L, M, N, R, V, W, X, Z.
  795.  
  796.   NEW FEATURE:     You can put a 1 for comment number 1, or a 2 for comment
  797.                    number 2 in the USERs REC in the second postion of the
  798.                    parse type field: ie.  C1 - will put the callers 
  799.                    answer in comment field number one and W2 will put the
  800.                    callers answer in comment field number two
  801.  
  802.         B          indicates you want to check that the caller didn't
  803.                    space through the minimum answer length.  Blank answer
  804.                    checking.  If the minimum length is not met, InstaReg 
  805.                    will re-prompt for an acceptable answer.
  806.  
  807.         C          allows you to do a greater-than-or-equal-to number
  808.                    comparison on the callers answer.  If the caller's
  809.                    answer is greater-than-or-equal-to the value in the
  810.                    FIND field, InstaReg will adjust security and/or
  811.                    branch to another .DTA file as specified.
  812.  
  813.  
  814.  
  815.  
  816.  
  817.  
  818.         D          indicates you want to make sure only 0-9, parentheses,
  819.                    and dashes are entered (phone number characters).  Do
  820.                    NOT use this for a zipcode check if you have
  821.                    international callers. If the answer contains other
  822.                    characters, InstaReg will re-prompt for an acceptable
  823.                    answer.
  824.  
  825.         G          indicates you want to look FOR a particular word or
  826.                    string and log the user off at door closing if it IS
  827.                    found.  If the word or phrase in the FIND field is
  828.                    found, InstaReg will log the caller off the BBS when
  829.                    the InstaReg door closes.
  830.  
  831.         K          indicates you want to look for anything EXCEPT your
  832.                    particular word or string and log the user off at door
  833.                    closing. If the caller answers anything other than the
  834.                    word or phrase contained in the FIND field, InstaReg
  835.                    will log the caller off the BBS when InstaReg closes.
  836.  
  837.         L          means you want to check the answer against a .LST
  838.                    file of acceptable (or unacceptable, as the case may be)
  839.                    answers. You must specify a .LST filename in the "FIND"
  840.                    field. Be sure to edit a plain ASCII file with each item
  841.                    of the list on a separate line. If any of the phrases    
  842.                    contained in the .LST file are found in the caller's     
  843.                    answer, InstaReg will perform the upgrade (or demotion)  
  844.                    and/or branch to another script. InstaReg will look for  
  845.                    the .LST file in the current directory, unless a drive
  846.                    /path is given.
  847.                    PCBoard color codes are supported. PCBNODE, PCBDRIVE, 
  848.                    and PCBDIR are also supported.
  849.  
  850.         M          is the multiple choice or menu parse type.  To use
  851.                    it, you must specify a .MNU filename in the "FIND" 
  852.                    field.  Before you run the door, be sure you choose the  
  853.                    .MNU editor and create the named .MNU file.  Based on 
  854.                    your .MNU, InstaReg will compare the caller's answer to  
  855.                    the various answers in the .MNU file and if it finds a   
  856.                    match, will perform the branch and/or upgrade specified  
  857.                    for that choice.  If no match is found, InstaReg will    
  858.                    continue to the next question set in the .DTA file.
  859.                    PCBoard color codes are supported. PCBNODE, PCBDRIVE, 
  860.                    and PCBDIR are also supported.  
  861.  
  862.         N          means you do not want to check the answer at all.
  863.  
  864.         R          means you wish to Reset the caller's access back
  865.                    to the values they were before entering the door
  866.                    if the caller's answer does NOT contain the word
  867.                    or phrase you specify in the FIND field.
  868.  
  869.  
  870.  
  871.  
  872.  
  873.  
  874. NEW FEATURE:
  875.         U1-6       This option will allow you to compare the callers answer
  876.                    to the value that's contained in the USER REC.
  877.                    U1 = NAME
  878.                    U2 = CITY/STATE
  879.                    U3 = BUSINESS PHONE
  880.                    U4 = HOME PHONE
  881.                    U5 = COMMENT number 1 (user comment)
  882.                    U6 = COMMENT number 2 (sysop comment)
  883.  
  884.         V          initiates a routine to verify that the information the
  885.                    caller enters is a valid credit card account number.  If
  886.                    the number IS valid, InstaReg will perform the upgrade
  887.                    and/or branch to another .DTA file. Fill in the "FIND"
  888.                    field with any or all of the following characters:
  889.                    'V' if you accept VISA, 'M' if you accept MasterCard,
  890.                    'A' if you accept American Express, or any combination
  891.                    or 'VMA' for all.  Your question should request their    
  892.                    credit card number. InstaReg can also use a CARD.CAN file,
  893.                    which is a ASCII text file which needs to be in the 
  894.                    directory that InstaReg will be executed from. This file 
  895.                     may contain invalid card numbers, one card number per
  896.                    line only of which you do NOT want InstaReg to accept.
  897.                    Make the entries in the CARD.CAN file in a strictly 
  898.                    numeric format. Do NOT put in dashes or spaces for
  899.                    readability. At the point where InstaReg looks at the 
  900.                    CARD.CAN file, all dashes and spaces have been stripped
  901.                    from the caller's card number. 
  902.  
  903.         W          indicates you want to look FOR a particular word or
  904.                    string.  If the word or phrase specified in the FIND
  905.                    field is in the caller's answer and you said 'Y' to
  906.                    Adjust access or Branching, InstaReg will perform the    
  907.                    upgrade and/or branch to another .DTA file.
  908.  
  909.         X          indicates you want to look for anything EXCEPT your
  910.                    particular word or string.  If InstaReg does NOT find
  911.                    the word or phrase specified in the FIND field, and you
  912.                    said 'Y' to Adjust access or Branching, InstaReg will    
  913.                    perform the upgrade and/or branch to another .DTA file.
  914.  
  915.         Z          indicates you want to look for anything EXCEPT your
  916.                    particular word or string and log the user off
  917.                    IMMEDIATELY.  If the caller's answer does NOT contain
  918.                    the word or phrase from the FIND field, InstaReg will
  919.                    log the caller off immediately.
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.    Find            For parse types G, K, R, W, X and Z, the word or
  930.                    phrase which InstaReg looks to find within the
  931.                    caller's answer. In parse type M, the name of the
  932.                    menu file containing choices (must end with .MNU). In
  933.                    parse type L, the name of the text file containing
  934.                    the list (must end with .LST). For parse type C, the
  935.                    number to compare the caller's answer to in a
  936.                    greater-than-or-equal-to capacity.  For parse types
  937.                    B, D, or N this field is ignored and you may leave
  938.                    it blank or enter a Tilde '~'.
  939.  
  940.    Adjust access?  'Y' or 'N'.  Ignored if Parse type is B, D, M or N. If
  941.                    the caller's answer meets the criteria you set up with
  942.                    Parse Type and Find, you can adjust the caller's access  
  943.                    and/or branch to another .DTA file.
  944.  
  945.    ** NOTE **
  946.       Use a tilde '~' for no change, '+' or '-' to increase or decrease the
  947.       current value in the USERS file.
  948.    
  949.    If Adjust access is set to a 'Y' you will be allowed to enter one or all
  950.    of the following:
  951.  
  952.    Security Level  What security level do you want to grant (or inflict on) 
  953.                    the caller. 
  954.                    
  955.    Time            Time allowed for that security level for this call.
  956.                    
  957.    Kbytes          Kbytes allowed for that security level for this
  958.                    call.
  959.  
  960.    Upload Credit   You can specify an upload credit here which will
  961.                    allow some downloading for a caller with a security
  962.                    level that has 0 download Kbytes set up in the FSEC
  963.                    file.  Useful for setting up a "lifetime" download
  964.                    limit for visitors, for instance.
  965.  
  966.    Days 'til       When do you want the caller's security level to
  967.    expiration      expire (in number of days).  Enter a 'U' for non         
  968.                    expiring.
  969.  
  970.  Expired Security  When the caller's new security expires, what level
  971.    Level           should it be set to.
  972.  
  973.    Branch?         'Y' or 'N'.  Ignored if Parse type is B, D, M or N.  If  
  974.                    the caller's answer agrees with the Find criteria, you
  975.                    can branch to another .DTA file.
  976.  
  977.    Script.DTA      A *.DTA filename or 'NONE'.  Must be 'NONE' if you
  978.    to branch to    replied 'N' to the 'Branch?' question. Ignored if
  979.                    Parse types are B, D, M or N.
  980.  
  981.  
  982.  
  983.  
  984.  
  985.    Return?         If you chose to branch to another .DTA file, you may
  986.                    wish to return to the calling .DTA file and continue
  987.                    to the question set following the last question asked
  988.                    when you chose to branch.  If you type "Y" here,
  989.                    InstaReg will return, when it has followed your
  990.                    branching to it's completion and complete this .DTA.
  991.  
  992.    Log type:       you may choose to log in one of two log formats, ANS or  
  993.                    CDF. ANS is the standard PCBoard style ANSWERx format. CDF 
  994.                    is a comma-delimited ASCII file format, which is useful  
  995.                    for later importing into a database. This field is only  
  996.                    active on the first question in the .DTA and refers to the 
  997.                    optional log that will contain information gathered from 
  998.                    the current .DTA ONLY.  It does not affect the master log 
  999.                    specified in the .CNF file, nor does it affect any .DTA
  1000.                    file that is branched to.
  1001.  
  1002.  .MNU Editor       
  1003.  
  1004. ┌────────────────────────────InstaCnf version 3.10─────────────────────────────┐
  1005. │   Menu: 1    of 10             Editing: C:\BBS\DOORS\INSTAREG\MBRSHIP.MNU    │
  1006. │                                                                              │
  1007. │                                                                              │
  1008. │                                                                              │
  1009. │  Find: 1·····································································│
  1010. │                                                                              │
  1011. │  Adjust access?: Y                                                           │
  1012. │                                                                              │
  1013. │  Security Level: 47··                                                        │
  1014. │                                                                              │
  1015. │  Time: 120·                                                                  │
  1016. │                                                                              │
  1017. │  K-Bytes: 2000    Upload Credit: ~···                                        │
  1018. │                                                                              │
  1019. │     Days 'til expired: 366·     Expired Security Level: 40··                 │
  1020. │                                                                              │
  1021. │ Branch?: Y     Script MVERIFY·         Return?: N                            │
  1022. │                                                                              │
  1023. │                                                                              │
  1024. │ Next ▄     Prev ▄     Edit ▄     Insert ▄   Swap ▄     Delete ▄   Save ▄     │
  1025. │ ▀▀▀▀▀▀     ▀▀▀▀▀▀     ▀▀▀▀▀▀     ▀▀▀▀▀▀▀▀   ▀▀▀▀▀▀     ▀▀▀▀▀▀▀▀   ▀▀▀▀▀▀     │
  1026. │ Help ▄            Browse Mode                     Conferences ▄   Quit ▄     │
  1027. └─▀▀▀▀▀▀────────────────────TAB - Edit Fields    ───▀▀▀▀▀▀▀▀▀▀▀▀▀───▀▀▀▀▀▀─────┘
  1028.                                   (figure 5)
  1029.  
  1030.    
  1031.               The .MNU Editor contains the possible answers you expect to   
  1032.               find within the caller's answer and the upgrade and/or        
  1033.               branching to perform if it IS found. 
  1034.  
  1035.               When you first come into the .MNU screen you are in Browse    
  1036.               Mode. In Browse Mode the NEXT Command Button is highlighted.  
  1037.               Pressing <ENTER> or PgDn will allow you to scroll through the 
  1038.               various menu sets in the .MNU file.
  1039.  
  1040.               To switch to Edit Mode, press <TAB> or ALT-E or cursor until  
  1041.               the Edit Command Button is highlighted and press <ENTER>.
  1042.  
  1043.               In Edit Mode, the .MNU editor defaults to typeover mode.  If  
  1044.               you begin to edit the contents of the field and wish to add 
  1045.               to the existing contents of the field, first press the <END>  
  1046.               key which will move the cursor to the position following the  
  1047.               last character currently in the field, and type in your       
  1048.               additional characters. To insert characters, cursor to the
  1049.               position you wish to start typing, press the INSERT key once  
  1050.               and type the characters to insert.
  1051.  
  1052.               For each field, a brief explanation shows up at the bottom of 
  1053.               the screen to remind you what is expected in that field.
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  Command Buttons   The .MNU Editor has nine Command Buttons across the
  1063.                    bottom of the browse/edit screen. The cursor keys
  1064.                    will move between the Command Buttons or you may
  1065.                    shortcut by holding down the ALT key and pressing the
  1066.                    highlighted letter for any Command Button.  
  1067.                    If your lost and need help, either press ALT-H or F1.
  1068.                    By pressing <TAB> or ALT-E you will enter into Edit Mode.
  1069.                    
  1070.      TAB           Toggles between Edit and Browse modes.
  1071.                    In Browse Mode, the Command Buttons are active.
  1072.                    In Edit Mode, the ALT keys, F1, and F10 are active.
  1073.  
  1074.      PgDn          Moves to the next set with in the .MNU file.
  1075.  
  1076.      PgUp          Moves to the previous set with in the .MNU file.
  1077.  
  1078.      ENTER         Activates the highlighted Command Button if your in
  1079.                    Browse Mode, or if in Edit Mode, moves to the next
  1080.                    field.
  1081.  
  1082.      ESC           If in Browse Mode, <ESC> will return you to the Main
  1083.                    Menu. If you where in Edit Mode, you will be prompted
  1084.                    to save the current file. By pressing <Enter> on the
  1085.                    pop up screen the current file will be saved. If you
  1086.                    elect not to save, press <ESC> again, or ALT-Q to abort
  1087.                    any changes. If you pressed ALT-Q or <ESC> you will be 
  1088.                    returned to the Main Menu.     
  1089.  
  1090.  Control Keys      Pressing the ALT-H or the F1 key while in the .MNU 
  1091.                    editor will give you help on the field that you are
  1092.                    currently on.
  1093.                    
  1094.                    Pressing ALT-S or the F10 key will save the current
  1095.                    file.
  1096.  
  1097.  Button    ALT+
  1098.  
  1099.   Next      N      View the next question set in Browse Mode. Pressing
  1100.                    ALT-N or PgDn from Edit Mode will automatically return 
  1101.                    you to Browse Mode and take you to the next set.
  1102.  
  1103.   Prev      P      View the previous question set in Browse Mode. Pressing  
  1104.                    ALT-P or PgUp from Edit Mode will automatically return
  1105.                    you to Browse Mode and take you to the previous set.
  1106.  
  1107.   Edit      E      Enters Edit Mode.
  1108.  
  1109.   Insert    I      Pressing <Enter> while the Insert Command Button is
  1110.                    highlighted or pressing ALT-I will insert a blank
  1111.                    question set following the current set shown on the
  1112.                    screen and places you in Edit Mode to fill in the
  1113.                    blanks. 
  1114.  
  1115.  
  1116.  
  1117.   sWap      W      Pressing <ENTER> while the sWap Command Button is        
  1118.                    highlighted or pressing ALT-W will popup a window asking 
  1119.                    the number of the first question set to swap (defaults 
  1120.                    to the current set) and then the number of the second    
  1121.                    question set. If you're in Edit Mode, you will be 
  1122.                    returned to Browse Mode.
  1123.  
  1124.   Delete    D      Pressing <ENTER> while the Delete Command Button is      
  1125.                    highlighted or pressing ALT-D will prompt you for the    
  1126.                    question set to delete (defaults to the current set). 
  1127.                    If you're in Edit Mode, you will be returned to Browse   
  1128.                    Mode.
  1129.  
  1130.   Save      S      Pressing <ENTER> when the Save Command Button is         
  1131.                    highlighted, pressing ALT-S, or pressing F10 will
  1132.                    save the .MNU currently loaded and leave you in
  1133.                    Browse Mode. 
  1134.  
  1135.   Quit      Q      Exits to a directory of *.MNU files. Note: if you have
  1136.                    been in Edit Mode, you will be prompted to save the      
  1137.                    changes.  Pressing <ENTER>, ALT-S, or F10 will save the  
  1138.                    current file, pressing ALT-Q again or ESC will abort the 
  1139.                    current file and produce the directory screen to choose 
  1140.                    a new file.
  1141.  
  1142. Conferences  C     For any question where you specify "Y" to Adjust
  1143.                    Access, you may cursor to the Conference Button and 
  1144.                    press <Enter> or press ALT-C to tag the conferences
  1145.                    to which you wish to give the caller access. If you tag  
  1146.                    conferences for a question set where you specified "N" to 
  1147.                    Adjust Access, the conferences will NOT be given to the  
  1148.                    caller.
  1149.  
  1150.  Saving .MNU       To save any changes, <TAB> to the Command Buttons,
  1151.    Changes         cursor to the SAVE Command Button and press <Enter>
  1152.                    OR, by pressing ALT-S or F10, you will also save the
  1153.                    current file, or you may press ALT-Q or <ESC> key and
  1154.                    be prompted by a pop up window if you entered the
  1155.                    Edit Mode.
  1156.  
  1157.  Quit to Menu      To exit back to the Main Menu, press <ESC>. To exit
  1158.                    back to the .MNU file selection screen, cursor to the
  1159.                    Quit Command Button or press ALT-Q. If you have been
  1160.                    in Edit Mode during the session, you will be prompted
  1161.                    as to whether or not you wish to save the file before
  1162.                    exiting, see "Saving .MNU Changes" above.
  1163.  
  1164.  .MNU Fields
  1165.  
  1166.    Find            The letter, word or phrase to look for in the caller's
  1167.                    answer.  Works like "W"ord parse type; if the letter,
  1168.                    word or phrase is found, then the upgrade and/or
  1169.                    branching you specify will be performed.
  1170.                    To invoke the 'None of the above' option, you can put a
  1171.                    tilde '~' in the Find field on the last set which will
  1172.                    force the upgrade and/or branch specified for this set.
  1173.  
  1174.    Adjust access?  'Y' or 'N'.  If the caller's answer meets the criteria 
  1175.                    you set up with the Find, you can adjust the caller's
  1176.                    access and/or branch to another .DTA file.
  1177.  
  1178.    ** NOTE **
  1179.       Use a tilde '~' for no change, '+' or '-' to increase or decrease the
  1180.       current value in the USERS file.
  1181.    
  1182.    If Adjust access is set to a 'Y' you will be allowed to enter one or all
  1183.    of the following:
  1184.  
  1185.    Security Level  What security level do you want to grant (or inflict on) 
  1186.                    the caller.
  1187.                    
  1188.    Time            Time allowed for that security level for this call.
  1189.                    
  1190.    Kbytes          Kbytes allowed for that security level for this
  1191.                    call.
  1192.  
  1193.    Upload Credit   You can specify an upload credit here which will
  1194.                    allow some downloading for a caller with a security
  1195.                    level that has 0 download Kbytes set up in the FSEC
  1196.                    file.  Useful for setting up a "lifetime" download
  1197.                    limit for visitors, for instance.
  1198.  
  1199.    Days 'til       When do you want the caller's security level to
  1200.    expiration      expire (in number of days).  Enter a 'U' for non         
  1201.                    expiring.
  1202.  
  1203.  Expired Security  When the caller's new security expires, what level
  1204.    Level           should it be set to.
  1205.  
  1206.    Branch?         'Y' or 'N'.  If the caller's answer agrees with the Find 
  1207.                    criteria, you can branch to another .DTA file.
  1208.  
  1209.    Script.DTA      A *.DTA filename or 'NONE'.  Must be 'NONE' if you
  1210.    to branch to    replied 'N' to the 'Branch?' question.
  1211.  
  1212.    Return?         If you chose to branch to another .DTA file, you may
  1213.                    wish to return to the calling .DTA file and continue
  1214.                    to the question set following the last question asked
  1215.                    when you chose to branch.  If you type "Y" here,
  1216.                    InstaReg will return, when it has followed your
  1217.                    branching to it's completion and complete this .DTA.
  1218.  
  1219.  Script Convertor
  1220.               Useful if you're starting a setup from scratch. This selection 
  1221.               will convert a script file in the style of PCBoard's scripts 
  1222.               or an ASCII text file containing a list of questions into an  
  1223.               InstaReg .DTA file. You will need  to edit out the first five 
  1224.               lines (header) of the PCBoard script.
  1225.  
  1226.               InstaCNF will read the script file and convert lines beginning 
  1227.               with a ';' to comments and all other lines to questions.  You 
  1228.               can then fill in the remaining fields as you please.
  1229.  
  1230.                    ┌────────────── Choose a file ───────────────┐
  1231.                    │  Name:                                     │
  1232.                    │  *.*                                OK   ▄ │
  1233.                    │                                   ▀▀▀▀▀▀▀▀ │
  1234.                    │  Files:         Directories:               │
  1235.                    │  CHARGE.CNF     [..]              Cancel ▄ │
  1236.                    │  INSTAREG.DOC   [ -A- ]           ▀▀▀▀▀▀▀▀ │
  1237.                    │  MCI.DTA        [ -B- ]                    │
  1238.                    │  NEWBY.CNF      [ -D- ]            Help  ▄ │
  1239.                    │  PLASTIC.MNU    [ -E- ]           ▀▀▀▀▀▀▀▀ │
  1240.                    │                 [ -F- ]                    │
  1241.                    │                 [ -G- ]                    │
  1242.                    │                 [ -H- ]                    │
  1243.                    │                 [ -J- ]                    │
  1244.                    │                 [ -K- ]                    │
  1245.                    │                 [ -L- ]                    │
  1246.                    │                                            │
  1247.                    │C:\BBS\DOORS\INSTAREG                       │
  1248.                    │CHARGE.CNF       196 May 21,1991  3:34p    A│
  1249.                    └────────────────────────────────────────────┘
  1250.                                   (figure 6)
  1251.  
  1252.               You will first be presented with a file selection screen      
  1253.               (figure 6) where you may change the file mask or type in the  
  1254.               name of the ASCII or PCB script to convert to .DTA format.
  1255.  
  1256.               Pressing TAB repeatedly will move you from the filename entry 
  1257.               area to the filename highlight area to the drive/directory    
  1258.               select area to the (OK) Selection Command Button to the Cancel 
  1259.               Command Button to the Help Command Button. You may also use   
  1260.               ALT-H to get a help screen.
  1261.  
  1262.               Press <TAB> to move to the file selection field, cursor to the 
  1263.               filename to convert and press ENTER to select it. The file will 
  1264.               be converted to .DTA format and a small screen will popup     
  1265.               telling you the conversion was performed.  Press <ENTER> to
  1266.               acknowledge the OK prompt. You will then be returned to the   
  1267.               file selection screen (figure 6).
  1268.  
  1269.               Don't forget to return to the Main Menu where you should then 
  1270.               select the .DTA editor option to finish filling in the blanks 
  1271.               on the newly created .DTA.
  1272.  
  1273.   Upgrade 2.xx     If you have been running InstaReg version 2.xx then
  1274.  to 3.0 formats    you will need to convert your old .CNF and .DAT files to 
  1275.                    the new 3.x formats. The new formats were necessary to   
  1276.                    incorporate support for PCBoard's extended conferences.  
  1277.  
  1278.                    ┌────── Enter file ext to select ───────┐
  1279.                    │                                       │
  1280.                    │ Extension  dat                        │
  1281.                    │Old Version 299·········               │
  1282.                    └───────────────────────────────────────┘
  1283.                                   (figure 7)
  1284.  
  1285.                    The popup screen in figure 7 will allow you to specify   
  1286.                    whether you are converting .DATs to .DTAs, or your .CNFs. 
  1287.                    Fill in the Extension field, but do NOT press <ENTER>.   
  1288.                    Instead, <TAB> to the Old Version field and type a 3 digit 
  1289.                    number for the version you are converting FROM. For      
  1290.                    instance 2.99 should be typed as 299, without the period. 
  1291.                    THEN press <ENTER>.
  1292.  
  1293.         ┌──────────────────C:\BBS\DOORS\INSTAREG\*.dat────────────────┐
  1294.         │√ PCBOARD.DAT    6MONTH.DAT                                  │
  1295.         │√ CHARGE.DAT     DLINFO.DAT                                  │
  1296.         │√ PAY40.DAT      PAY50.DAT                                   │
  1297.         │  MBRSHIP.DAT    ORDERING.DAT                                │
  1298.         │  PAYING.DAT     PAYING50.DAT                                │
  1299.         │  REG.DAT        PLASTIC.DAT                                 │
  1300.         │  ONEYEAR.DAT    CCINFO.DAT                                  │
  1301.         │  ENJOY.DAT      UTILITY.DAT                                 │
  1302.         │  EASYOUT.DAT    IVERIFY.DAT                                 │
  1303.         │  MEMBER.DAT     MVERIFY.DAT                                 │
  1304.         │  3MONTH.DAT     UVERIFY.DAT                                 │
  1305.         │  1MONTH.DAT                                                 │
  1306.         ├─────────────────────────────────────────────────────────────┤
  1307.         │        MBRSHIP.DAT      173 May 20,1991  2:31p    A         │
  1308.         └─────────────────────────────────────────────────────────────┘
  1309.            1. Use SPACE bar to tag file(s) for conversion.
  1310.            2. Press ENTER to begin conversion.
  1311.            3. Press ESC to return to main menu without converting.
  1312.            4. Press F5 to change window size, Press S to change sort.
  1313.                                   (figure 8)
  1314.  
  1315.               You will be shown a screen (figure 8) of all files matching the 
  1316.               Extension field. You can use F5 to toggle the screen size and 
  1317.               S to change the file sort order. You may tag as many as you   
  1318.               wish to convert by pressing the spacebar for each one, or "+" 
  1319.               key to tag them all (the "-" key will untag them all). Tagged
  1320.               files will display a little checkmark in front of them. Press 
  1321.               <ENTER> to begin the conversion process. Press <ESC> to return 
  1322.               to the Main Menu without converting.  The old style .DATs will 
  1323.               remain in the directory, however the old style .CNFs will be
  1324.               overwritten.
  1325.  
  1326.  Register          When InstaReg is "registered", it opens up some
  1327.  InstaReg          non-crucial perks, for those who like to feel they
  1328.                    receive a little something extra for their support.
  1329.                    InstaReg can be registered by mail or, for more
  1330.                    instant gratification, insta-registration can be done
  1331.                    online on Modem Zone via PLASTIC menu option and a
  1332.                    credit card.  Those who choose this option will
  1333.                    receive their registration information immediately.
  1334.  
  1335. ┌────────────────────────────InstaCnf version 3.10─────────────────────────────┐
  1336. │                              Editing: C:\BBS\DOORS\INSTAREG\INSTAREG.CNF     │
  1337. │Sysop Name:                                                                   │
  1338. │Don Cheeks··························································          │
  1339. │                                                                              │
  1340. │   Serial Number: 0000                                                        │
  1341. │                                                                              │
  1342. │       Registration Number: 00000000                                          │
  1343. │                                                                              │
  1344. │                                                                              │
  1345. │                                                                              │
  1346. │                                                                              │
  1347. │                                                                              │
  1348. │                                                                              │
  1349. │                                                                              │
  1350. │                                                                              │
  1351. │                                                                              │
  1352. │                                                                              │
  1353. │                                                                              │
  1354. │                                                                              │
  1355. │ Help ▄     Edit ▄ Edit Mode                            Save ▄     Quit ▄     │
  1356. └─▀▀▀▀▀▀─────▀▀▀▀▀▀─────────TAB - Command Buttons────────▀▀▀▀▀▀─────▀▀▀▀▀▀─────┘
  1357.                                   (figure 9)
  1358.   
  1359.               Once you are armed with your registration information packet, 
  1360.               you need to choose the "Register InstaReg" option from InstaCNF 
  1361.               Main Menu and choose, one at a time, each .CNF you use with   
  1362.               InstaReg from the file selection screen (figure 2) and then   
  1363.               enter the registration information into the fields in the     
  1364.               screen (figure 9). If all goes as planned, InstaReg will now  
  1365.               operate as a registered version.
  1366.  
  1367.  Command Buttons   The "Register InstaReg" Editor has three Command Buttons 
  1368.                    across the bottom of the browse/edit screen. The cursor  
  1369.                    keys will move between the Command Buttons or you may
  1370.                    shortcut by holding down the ALT key and pressing the
  1371.                    highlighted letter for any Command Button.  
  1372.                    If your lost and need help, either press ALT-H or F1.
  1373.                    By pressing <TAB> or ALT-E you will enter into Edit Mode.
  1374.                    
  1375.      TAB           Toggles between Edit and Browse modes.
  1376.                    In Browse Mode, the Command Buttons are active.
  1377.                    In Edit Mode, the ALT keys, F1, and F10 are active.
  1378.  
  1379.      ENTER         Activates the highlighted Command Button if your in
  1380.                    Browse Mode, or if in Edit Mode, moves to the next
  1381.                    field.
  1382.  
  1383.      ESC           If in Browse Mode, <ESC> will return you to the Main
  1384.                    Menu. If you where in Edit Mode, you will be prompted
  1385.                    to save the current file. By pressing <Enter> on the
  1386.                    pop up screen the current file will be saved. If you
  1387.                    elect not to save, press <ESC> again, or ALT-Q to abort
  1388.                    any changes. If you pressed ALT-Q or <ESC> you will be 
  1389.                    returned to the Main Menu.     
  1390.  
  1391.  Control Keys      Pressing the ALT-H or the F1 key while in the .CNF 
  1392.                    editor will give you help on the field that you are
  1393.                    currently on.
  1394.                    
  1395.                    Pressing ALT-S or the F10 key will save the current
  1396.                    file.
  1397.  
  1398.  Button    ALT+
  1399.    
  1400.   Edit      E      Enters Edit Mode.
  1401.  
  1402.   Quit      Q      Exits to a directory of *.CNF files. Note: If you have
  1403.                    been in Edit Mode, you will be prompted to save the
  1404.                    changes. 
  1405.  
  1406.   Save      S      Will save your currently loaded file without further
  1407.                    prompting. You may chose to press F10 which will also
  1408.                    save the current file. A message will inform you of 
  1409.                    the save.
  1410.  
  1411.    Saving          To save any changes, <TAB> to the Command Buttons,
  1412.    Changes         cursor to the SAVE Command Button and press <Enter>
  1413.                    OR, by pressing ALT-S or F10, you will also save the
  1414.                    current file, or you may press ALT-Q or <ESC> key and
  1415.                    be prompted by a pop up window if you entered the
  1416.                    Edit Mode.
  1417.  
  1418.  Quit to Menu      To exit back to the Main Menu, press <ESC>. To exit
  1419.                    back to the .CNF file selection screen, cursor to the
  1420.                    Quit Command Button or press ALT-Q. If you have been
  1421.                    in Edit Mode during the session, you will be prompted
  1422.                    whether or not you wish to save the file before
  1423.                    exiting, see "Saving .CNF Changes" above.
  1424.  
  1425.  Register Fields   
  1426.             
  1427.    Sysop Name      Your name or the name of the Sysop, must match the name
  1428.                    that you gave us here at Modem Zone. Not case sensitive.
  1429.  
  1430.    Serial Number   Your Serial Number assigned to you by us at Modem Zone.
  1431.  
  1432.    Registration    Your Registration number that was assigned to you by us
  1433.    Number          at Modem Zone.
  1434.  
  1435.  
  1436.  Browse Docs       Perhaps you don't care to have a bunch of documentation  
  1437.                    cluttering up your computer room and you're not ready to 
  1438.                    order our pre-printed documentation yet (this doc file in 
  1439.                    a notebook). Without exiting the configuration program,  
  1440.                    you can browse through InstaReg docs, or any OTHER text  
  1441.                    file you might want to scan.
  1442.  
  1443.                          Browse a ASCII file (.DOC, .TXT etc)
  1444.                                                                             
  1445.  
  1446.                      ┌────────────── Choose a file ───────────────┐
  1447.                      │  Name:                                     │
  1448.                      │  *.doc                              OK   ▄ │
  1449.                      │                                   ▀▀▀▀▀▀▀▀ │
  1450.                      │  Files:         Directories:               │
  1451.                      │  INSTAREG.DOC   [..]              Cancel ▄ │
  1452.                      │  ORDER.DOC      [ -A- ]           ▀▀▀▀▀▀▀▀ │
  1453.                      │  OVERLAY.DOC    [ -B- ]                    │
  1454.                      │  REGISTER.DOC   [ -D- ]            Help  ▄ │
  1455.                      │  UPGRADE.DOC    [ -E- ]           ▀▀▀▀▀▀▀▀ │
  1456.                      │  VENDOR.DOC     [ -F- ]                    │
  1457.                      │                 [ -G- ]                    │
  1458.                      │                 [ -H- ]                    │
  1459.                      │                 [ -J- ]                    │
  1460.                      │                 [ -K- ]                    │
  1461.                      │                 [ -L- ]                    │
  1462.                      │                                            │
  1463.                      │C:\BBS\DOORS\INSTAREG                       │
  1464.                      │INSTAREG.DOC   72254 Feb 20,1991 11:57a    A│
  1465.                      └────────────────────────────────────────────┘
  1466.                                   (figure 10)
  1467.  
  1468.               You can choose the file to browse with the usual file
  1469.               selection screen (figure 10) with an *.* file mask, which you 
  1470.               may change (to *.doc or *.txt, for instance).  Once selected, 
  1471.               you will see the file you selected peeping from a small window 
  1472.               (figure 11). The size of this screen can be toggled with the F5 
  1473.               key. PgUp, PgDn, and all cursor keys allow you to maneuver to 
  1474.               any position in the file. <ESC> returns you to the directory  
  1475.               window.
  1476.  
  1477.          ┌───────────────C:\BBS\DOORS\INSTAREG\INSTAREG.DOC────────────┐
  1478.          │                                                             │
  1479.          │                                                             │
  1480.          │       InstaReg is a trademark of Modem Zone.  PCBoard is a  │
  1481.          │       registered trademark of Clark Development Company, Inc│
  1482.          │                                                             │
  1483.          │                                                             │
  1484.          │                                                             │
  1485.          │                                                             │
  1486.          └─────────────────────────────────────────────────────────────┘
  1487.                                 (figure 11)
  1488.   Print .DTA,      Sometimes the maze of .CNF, .DTA and .MNUs can become
  1489.  .MNU, or .CNF     mind boggling.  When we were working on our PLASTIC
  1490.    to a file       InstaReg configuration, we had to draw ourselves a
  1491.                    map!  To aid you in tracking the paths your elaborate
  1492.                    structures can take, we added a Print function.  For
  1493.                    those of you who are familiar with the 2.xx .DAT
  1494.                    formats, the printouts of the .DTAs and .MNUs will
  1495.                    look familiar.  It's a good idea to tuck away a
  1496.                    printout of each of your .DTAs and .MNUs as insurance
  1497.                    against having to rebuild them from scratch someday!
  1498.  
  1499.                    ┌────── Enter file ext to select ───────┐
  1500.                    │                                       │
  1501.                    │ Extension  mnu                        │
  1502.                    │Name of Log menu.log····               │
  1503.                    └───────────────────────────────────────┘
  1504.  
  1505.      1. Type in the extension (CNF,DTA, or MNU) of the file(s) to print.
  1506.      2. Cursor or TAB down to the next field.
  1507.      3. Type PRN to send to printer, or a filename to send to a file.
  1508.      4. Press ENTER to tag file(s).
  1509.                             (figure 12)
  1510.  
  1511.                    Choose the extension, .MNU, .DAT or .CNF, tab to the
  1512.                    logname field, enter the logname and press <ENTER> to
  1513.                    go to the tagfile screen (figure 13).
  1514.  
  1515.          ┌──────────────────C:\BBS\DOORS\INSTAREG\*.MNU────────────────┐
  1516.          │√ TEST.MNU       DORMENU.MNU                                 │
  1517.          │√ PLASTIC.MNU    UTILITY.MNU                                 │
  1518.          │  IRUDM.MNU      MBRSHIP.MNU                                 │
  1519.          │  IRUM.MNU                                                   │
  1520.          │  IRUD.MNU                                                   │
  1521.          │  IRU.MNU                                                    │
  1522.          │  IRDM.MNU                                                   │
  1523.          │  IRD.MNU                                                    │
  1524.          │  INSTAREG.MNU                                               │
  1525.          │  BBSCALLZ.MNU                                               │
  1526.          │  SOFAR.MNU                                                  │
  1527.          │─────────────────────────────────────────────────────────────┤
  1528.          │        IRUDM.MNU        564 May 20,1991  6:26p    A         │
  1529.          └─────────────────────────────────────────────────────────────┘
  1530.  
  1531.           1. Use SPACE bar to tag file(s) for capture/print.
  1532.           2. (+/-) to tag/untag ALL.
  1533.           3. Press ENTER to begin capture/print.
  1534.           4. Press ESC to return to main menu without capture/printing.
  1535.           5. Press F5 to change window size, Press S to change sort.
  1536.                                  (figure 13)
  1537.  Common Questions
  1538.  
  1539.  Q:  I put the registration information I received from Modem Zone into
  1540.      the fields in the "Register InstaReg" screen in the configuration
  1541.      program, but my copy of InstaReg still say "Unregistered".  Help!!
  1542.  
  1543.  A:  The two most common errors are:
  1544.      (1) You're BBS Name and/or SysOp name is different than you gave 
  1545.          Modem Zone when you registered the program.
  1546.      (2) You may have put the serial number in the registration field
  1547.          and the registration number in the serial number field.
  1548.      Your serial number is the four digit number.
  1549.      You can download a 1k byte file from Modem Zone that shows the
  1550.      exact information used to create your registration number. The
  1551.      information you put in the registration screen and the BBS name
  1552.      in the Edit .CNF screen must match this information, character 
  1553.      for character.  The process is NOT case sensitive, however.
  1554.  
  1555.  Q:  I setup Instareg.cnf to upgrade callers to security level 20. The
  1556.      door runs just fine, but InstaReg always gives callers security
  1557.      level 30.  Is InstaReg hardcoded for level 30 'til I register it?
  1558.  
  1559.  A:  No, InstaReg has no hardcoded access for the callers.  It isn't
  1560.      enough to simply configure the .CNF file.  The .DTA files must also
  1561.      be configured.  Even if a SysOp is happy with the questions
  1562.      contained in the example .DTA files included with InstaReg, you'll
  1563.      still need to change the access granted for questions that were
  1564.      configured to upgrade caller access within the .DTA files to match
  1565.      your system. Use the InstaCNF configuration program and choose item
  1566.      2 from the Main Menu.  Then pull in a .DTA file and check for
  1567.      security level upgrades on each question by using the NEXT Button
  1568.      in Browse Mode.  Be sure to check any .MNU or .DTA files to which a
  1569.      question branches also.
  1570.  
  1571.  Q:  There must be a bug in InstaCNF.  I couldn't get into the upgrade
  1572.      fields in InstaCNF .DTA editor.
  1573.  
  1574.  A:  InstaCNF is designed to skip the upgrade fields when you have
  1575.      chosen no answer checking type or the blank checking because
  1576.      InstaReg would ignore them anyway.  If you wish to grant an upgrade
  1577.      from a particular question, then you must choose an answer checking
  1578.      type that searches the caller reply for a specific response.
  1579.      Otherwise, you could just put this desired upgrade into the .CNF.
  1580.  
  1581.  Q:  In one particular question, I chose the X answer checking and set
  1582.      Find as the word YES.  InstaReg doesn't upgrade the callers who
  1583.      reply YES to that question.  Where'd I go wrong.
  1584.  
  1585.  A:  The 'X' answer checking type sets InstaReg to look for any response
  1586.      from the caller EXCEPT the word you specify in the Find field.  If
  1587.      you really want to grant an upgrade for a YES answer, then either
  1588.      use 'W' and Find YES or use 'X' and Find NO.  'X' is really meant
  1589.      to be used when ANY answer would be fine as long as it isn't one
  1590.      particular word.
  1591.  Configuration Hints
  1592.  
  1593.     If InstaCNF is bypassing fields that you wish to fill in, it is
  1594.     because you have chosen an answer checking type that disregards the
  1595.     upgrade and script branching.  Instead, choose another answer
  1596.     checking type.
  1597.  
  1598.     To check only that an answer is numeric, choose C, as your answer
  1599.     checking code and compare it to 0.  Even if you choose not to change
  1600.     caller access and/or branch to another script, InstaReg will have
  1601.     accepted ONLY numbers in the caller's answer!
  1602.  
  1603.     If you chose to use the List parse type, don't forget to edit a
  1604.     plain ascii text LIST file with each item on a separate line.  Name
  1605.     it the name you specified, in the script.DTA,  with an extension of
  1606.     .LST.
  1607.  
  1608.     Don't forget to create .MNU files in the .MNU editor of InstaCNF for
  1609.     questions using the M parse type.
  1610.  
  1611.     Use @WAIT@ every 22 lines in long text or screen to insure that the
  1612.     entire file is displayed to a caller.
  1613.  
  1614.  SUPPORT
  1615.  
  1616.       If you have any problems, questions or suggestions, please call
  1617.       our support BBS at (513) 424-7529 (Dual) / 424-5820 (HST) /
  1618.       424-8347 (2400) and let us know.  We can also be reached via
  1619.       RelayNet (tm) in the DOORS, or SYSOP conferences, where we are R/O
  1620.       capable and routed mail should be addressed to MODEMZNE.
  1621.  
  1622.       Please feel free to call VOICE at (513) 424-6553 if you prefer,
  1623.       and ask for Don or Lana.  FAX us at (513) 424-5820.
  1624.  
  1625.       The latest release of InstaReg and our other programs are always
  1626.       available for download.  The latest version is usually available
  1627.       on Salt Air, Tool Shop, and requestable from MODEMZNE & NetNode on
  1628.       RelayNet (tm).
  1629.  
  1630.       Our thanks to the following SysOps for their PATIENCE and
  1631.       plentiful feedback throughout the closed Beta Testing, along with
  1632.       so many others that it would take too much room to mention them
  1633.       all!!
  1634.  File Formats
  1635.  
  1636.  InstaReg Batch    The batch (invocation) file for InstaReg may check
  1637.                    errorlevels for the security level of the caller on
  1638.                    exit from InstaReg.  If you choose to test errorlevels,  
  1639.                    check for the errorlevels starting with the highest and  
  1640.                    progressing to the lowest.  Note that line 10 in the     
  1641.                    example file below contains the line "goto BBS" as a     
  1642.                    safety measure in case unexpected errorlevels are        
  1643.                    encountered.  The last errorlevel check (line 9) checks 
  1644.                    to see if the caller still had a newuser security level  
  1645.                    and if so sends the caller back to InstaReg.  You can be 
  1646.                    creative with these.  The following example is one simple 
  1647.                    use of the errorlevel checking to send different security
  1648.                    levels to unique configurations of a callback verify
  1649.                    door, like PCBVerify, by Curtis Kowalski.
  1650.  
  1651.  
  1652.                      ┌────────────────────────────────┐
  1653.                      │ @ECHO OFF                      │
  1654.                      │                                │
  1655.                      │ :INSTAREG                      │
  1656.                      │ C:                             │
  1657.                      │ CD\BBS\DOORS\INSTAREG          │
  1658.                      │ instareg instareg.CNF c:\PCB   │
  1659.                      │ if errorlevel 60 goto BBS      │
  1660.                      │ if errorlevel 40 goto GROWNUP  │
  1661.                      │ if errorlevel 30 goto KID      │
  1662.                      │ if errorlevel 20 goto INSTAREG │
  1663.                      │ goto BBS                       │
  1664.                      │                                │
  1665.                      │ :KID                           │
  1666.                      │ C:                             │
  1667.                      │ CD\BBS\DOORS\PCBVER            │
  1668.                      │ PCBV PCBV-K.CNF /NETWORK       │
  1669.                      │ goto BBS                       │
  1670.                      │                                │
  1671.                      │ :GROWNUP                       │
  1672.                      │ C:                             │
  1673.                      │ CD\BBS\DOORS\PCBVER            │
  1674.                      │ PCBV PCBV-A.CNF /NETWORK       │
  1675.                      │                                │
  1676.                      │ :BBS                           │
  1677.                      │ CD\PCB                         │
  1678.                      │ if exist event.bat event       │
  1679.                      │ BOARD                          │
  1680.                      └────────────────────────────────┘
  1681.                                  (figure 14)
  1682.  
  1683.  InstaReg.CNF      You may make multiple Node specific .CNF files.
  1684.                    In this manner, InstaReg may be run on several nodes
  1685.                    but all the InstaReg files may reside in one
  1686.                    directory on one node if a SysOp wishes.
  1687.  
  1688.                    InstaCNF configuration program may be used to create
  1689.                    or reconfigure a .CNF file.
  1690.  
  1691.            ┌─────────────────────────────────────────────────────┐
  1692.            │  INTERRUPT                                          │
  1693.            │  MODEM ZONE                                         │
  1694.            │  Y                                                  │
  1695.            │  0                                                  │
  1696.            │  Y                                                  │
  1697.            │  WELCOME                                            │
  1698.            │  CLOSE                                              │
  1699.            │  C:\BBS\DOORS\INSTAREG\INSTAREG.LOG                 │
  1700.            │  BASIC.DTA                                          │
  1701.            │  70                                                 │
  1702.            │  Would you like to continue with the registration?  │
  1703.            │  Y                                                  │
  1704.            │  Y                                                  │
  1705.            │  You are already registered, @FIRST@.  Thank you.   │
  1706.            │  Y                                                  │
  1707.            │  Y                                                  │
  1708.            │  Y                                                  │
  1709.            │  N                                                  │
  1710.            │  30                                                 │
  1711.            │  45                                                 │
  1712.            │  1000                                               │
  1713.            │  ~                                                  │
  1714.            │  90                                                 │
  1715.            │  23                                                 │
  1716.            │  Don Cheeks                                         │
  1717.            │  0000                                               │
  1718.            │  0000000                                            │
  1719.            └─────────────────────────────────────────────────────┘
  1720.                                   (figure 15)
  1721.  
  1722.     line 1         Driver type (INTERRUPT, HANDSHAKE, BIOS)
  1723.  
  1724.     line 2         Name of your BBS for registration purposes
  1725.  
  1726.     line 3         Y or N to write gathered info to InstaReg log if
  1727.                    caller was previously upgraded.
  1728.  
  1729.     line 4         0,1 or 2 to write Via InstaReg into USER file:
  1730.                    0 = NO, 1 = use line 1, 2 = use line 2.
  1731.  
  1732.     line 5         Y or N to display screen showing serial number
  1733.  
  1734.     line 6         Welcome message filename
  1735.  
  1736.     line 7         Closing door message filename
  1737.     line 8         Drive:\Path\Filename to append/write the answer log.
  1738.                    If no path is specified, the current directory is
  1739.                    assumed.
  1740.  
  1741.     line 9         Beginning Script.dta file to load
  1742.  
  1743.  
  1744.  
  1745.     line 10        Maximum security level to allow - higher levels are
  1746.                    not upgraded, but a SysOp may still wish to allow the
  1747.                    caller to be questioned.
  1748.  
  1749.     line 11        Question you would like the user to see when InstaReg
  1750.                    first opens and shows the WELCOME file (expects a
  1751.                    Y,N,Q,G or ENTER reply)
  1752.  
  1753.     line 12        Disable display of the upgrade screen at the end of
  1754.                    the evaluation
  1755.  
  1756.     line 13        Y or N to allow previous door users to be
  1757.                    requestioned
  1758.  
  1759.     line 14        Statement to display to users if line 13 is NO
  1760.  
  1761.     line 15        Y or N to log script comments (defaults to NO)
  1762.  
  1763.     line 16        Y or N to add info from USERS to answer log
  1764.  
  1765.     line 17        Y or N to log questions to the master log
  1766.  
  1767.     line 18        Y or N to "stop the clock" while in InstaReg
  1768.  
  1769.                    Lines 19 through 24 are a minimum upgrade ... gives
  1770.                    InstaReg someplace to start and is used in case
  1771.                    caller says all the wrong things in all the right
  1772.                    places!  A SysOp can use these values for a caller
  1773.                    who might not be covered by one of the upgrade
  1774.                    questions.
  1775.  
  1776.     line 19        Security level  (max four digits)
  1777.  
  1778.     line 20        Time limit for this call (max four digits)
  1779.  
  1780.     line 21        D/L limit for this call (max five digits)
  1781.  
  1782.     line 22        U/L credit ("lifetime download limit"?) (max five digits)
  1783.  
  1784.     line 23        # of days 'til security expires (max four digits)
  1785.  
  1786.     line 24        Expired security level for line 19 (max four digits)
  1787.  
  1788.     line 25        SysOp Name for registration purposes
  1789.  
  1790.     line 26        Serial number
  1791.  
  1792.     line 27        Registration number
  1793.  
  1794.  Distribution
  1795.  
  1796.       You are free to copy and give the unregistered program to anyone,
  1797.       but we ask that you please keep all the files unchanged in the
  1798.       archive or on the diskette.
  1799.  
  1800.       You may use this program for 30 days for evaluation. Your continued 
  1801.       use of InstaReg after the 30 day evaluation period constitutes your 
  1802.       agreement to register InstaReg.
  1803.       
  1804.       A registration may be purchased by mail, FAX or through the BBS. Those 
  1805.       who register this program will be given a serial number and a         
  1806.       registration number which will enable registration features.
  1807.  
  1808.       The latest version on diskette and a printed manual are available for 
  1809.       purchase.  See ORDER.DOC which is included, for details.
  1810.  
  1811.       You may charge your order by using your VISA, MasterCard or American
  1812.       Express credit cards, either by mail, FAX, or through the BBS.
  1813.  
  1814.       Phone numbers are:
  1815.  
  1816.       Voice support       (513) 424-6553
  1817.  
  1818.       BBS orders and      (513) 424-7529 HST Dual Standard
  1819.           support         (513) 424-8347 CompuCom
  1820.                           (513) 424-5820 HST
  1821.  
  1822.       FAX orders          (513) 424-5820
  1823.  
  1824.       MAIL orders to:     Modem Zone
  1825.                           108 Curtis Street
  1826.                           Middletown, Ohio  45044
  1827.  
  1828.  Warranty
  1829.  
  1830.       We make no warranties of any kind, expressed or implied, with
  1831.       respect to the quality, performance, accuracy, or fitness of the
  1832.       software for any particular purpose.  We assume no responsibility
  1833.       for any decisions made or actions taken on the part of the user
  1834.       because of the use of the software. In no event shall we, or any
  1835.       of our representatives, be liable for any loss of profit or any
  1836.       other damages, including but not limited to special, incidental,
  1837.       consequential or other damages, arising out of the use or
  1838.       inability to use this software - even if we or authorized agents
  1839.       have been advised of the possibility of such damages - or for any
  1840.       claim by any other party.
  1841.  Revision History
  1842.                    InstaREG Revision History in reverse order
  1843.                    ──────────────────────────────────────────
  1844.  
  1845. InstaReg revisions for versions 3.xx
  1846. ====================================
  1847. 08-12-92   v3.10   Writes answers to log files in whatever case the caller
  1848.                    happens to type in. Added support for the "CDF" files,
  1849.                    (comma delimited files). Added option to log callers
  1850.                    answer to the USER RECORD comment 1 or 2, see docs on
  1851.                    the how to's. Fixed problem with log files defined in
  1852.                    the .dta files getting wrote over. Double checked the
  1853.                    U1-6 option. This option will let you compare the callers
  1854.                    answer to the information in the USER REC:
  1855.                    U1 = NAME
  1856.                    U2 = CITY/STATE
  1857.                    U3 = BUSINESS PHONE
  1858.                    U4 = HOME PHONE
  1859.                    U5 = COMMENT number 1 (USER COMMENT)
  1860.                    U6 = COMMENT number 2 (SYSOP COMMENT)
  1861.  
  1862. 07-14-92   v3.04   Fixed a minor problem with the error trapping
  1863.  
  1864. 04-05-92   v3.03   Corrected the problems created with the improved error   
  1865.                    trapping.
  1866. 03-22-92   v3.02   Added support for PCBNODE, PCBDRIVE, PCBDIR. Improved    
  1867.                    error trapping.
  1868. 03-15-92   v3.01   Fixed bug where if "Subscription Mode" is set to no      
  1869.                    then InstaReg would not set the security levels.
  1870.                    Now checks for this and a expired date of 00/00/00.
  1871. 03-07-92   v3.0    Released InstaReg and InstaCnf version 3.00 to the       
  1872.                    public.
  1873. 02-29-92   v3.0b   Finally tracked down the runtime 201 problem that our    
  1874.                    testers keep running into. Please download
  1875.                    InstaReg.zip and let me know if there's any further      
  1876.                    problems, if none is reported by March 07 92, we'll      
  1877.                    be taking InstaReg out of beta.
  1878. 02-18-92   v3.0B   Made an attempt to fix the conference blow up during     
  1879.                    setting of conferences. Changed handling of expired      
  1880.                    date and today's date. Added check to see if user has    
  1881.                    expired and if so then set security to expired level     
  1882.                    before proceeding.
  1883. 01-27-92   v3.0B   FINALLY !! Found the bug that was causing InstaReg to    
  1884.                    blow. The problem turned out to be if the master log     
  1885.                    was turned off and the comments where turned on then     
  1886.                    InstaReg was trying to write to the master log which     
  1887.                    wasn't open!! This should fix the error code 105 that    
  1888.                    was being generated.
  1889. 01-01-92   v3.0B   Fixed the adding of conferences to the USER file if      
  1890.                    you where running PCB 14.5 but not using the USER.SYS    
  1891.                    file.
  1892.  
  1893. 12-30-91   v3.0B   Added a new twist to the .MNU files. Added a 'None of    
  1894.                    the above' option. To enable this feature, you will need 
  1895.                    to put a tilde '~' in the Find field and must be the     
  1896.                    LAST entry in the .MNU set. Previously, if there was no  
  1897.                    match for the callers answer in the .MNU, the program    
  1898.                    continued to the next question in the .DTA file.
  1899. 11-12-91   v3.0B   Fixed the upgrade problem, the problem turned out to be  
  1900.                    mishandling of the "List" function and not always        
  1901.                    converting to upper case the compare answer.
  1902. 11-08-91   v3.0B   Fixed a problem with the list function if you had        
  1903.                    the file name in small letters, fixed InstaCnf to always 
  1904.                    force the "Find" field to upper case.
  1905. 11-05-91   v3.0B   One more time !! .... made a change to the expire        
  1906.                    date to handle small numbers, ie... 02-03-92
  1907. 11-01-91   v3.0B   Minor changes to the branching routines, should be       
  1908.                    fixed. Completed the break out of NON-PCB. The dates     
  1909.                    should be displaying right now, if not let me know,      
  1910.                    because it works here.
  1911. 10-30-91   v3.0B   INSTAN30 (NON-PCB InstaReg) is ready for testing
  1912. 10-01-91   v3.0B   Revamped the DOOR.SYS support. SFDOORS.DAT and
  1913.                    CALLINFO.BBS will be revamped next.
  1914. 09-26-91   v3.0B   If your bbs was a non-pcb system and you where using     
  1915.                    converted pcb files InstaReg would blow up with a bogus  
  1916.                    runtime error. Found the problem which was the
  1917.                    conferences which was set to either and "X" or "0" which 
  1918.                    caused the .DTA files to be out of sequence and thus the 
  1919.                    run time errors.
  1920. 09-24-91   v3.0B   Fixed the expire date showing bogus characters.
  1921. 09-23-91   v3.0B   Fixed Instareg to update both the USERS.REC and the      
  1922.                    USERS.SYS if the "Using User Sys" flag is turned on      
  1923.                    so that programs that only use the USERS.REC  that       
  1924.                    follow InstaReg and before PCBoard reloads will have     
  1925.                    the correct information.
  1926.                    Added an extra line on the closing screen between the    
  1927.                    expire date and the "Press Enter to continue".
  1928.                    Added the history file to INSTAREG.ZIP file.
  1929.                    Checked to make sure that I'd removed the fast keyboard  
  1930.                    type set to off in InstaCnf.exe.
  1931.                    Removed "Echo of data" to the screen, was a part of the  
  1932.                    expire date testing.
  1933. 09-17-91   v3.0B   Finished up DOOR.SYS - NOW - I need a beta tester for it 
  1934. 09-16-91   v3.0B   Removed some debugging left behind from testing of       
  1935.                    the credit verification.
  1936. 09-12-91   v3.0B   Fixed the expiration date update in the USER.SYS file.   
  1937.                    Stopped updating of USERS,PCBOARD.SYS,USER.SYS if using  
  1938.                    some of the other non-PCB systems that are supported.    
  1939.                    Added a new display on the closing screen - now shows    
  1940.                    when a user will expire.
  1941.                    Fixed minor problems with the update of the expiration   
  1942.                    date in the USERS file.
  1943.                    Fixed errorlevel being set to security level at door     
  1944.                    close.
  1945.                    Fixed closing screen not showing new security, time, and 
  1946.                    bytes.
  1947.  
  1948.                    enough.
  1949.                    Still working on the Wildcat and DOOR.SYS support.       
  1950.                    Haven't heard anything from the Spitfire folks yet.
  1951. 09-08-91   v3.0B   Add the history of changes to the INSTA300.ZIP file
  1952. 09-01-91   v3.0B   Been working on the USERS.SYS part of InstaReg, found the 
  1953.                    problem with the blow ups and am in the process of fixing 
  1954.                    it. The problem turned out to be the expiration date which 
  1955.                    I've disabled in the USERS.SYS section till I get it     
  1956.                    working right.
  1957. 08-31-91   v3.0B   Problems with the Retry,Relog,Max Security, reported by  
  1958.                    Gene Flick, fixed. Problems with when using the
  1959.                    USERS.SYS file, reported by Gene Flick, fixed. Duane     
  1960.                    Davis reported a problem with the expired date and a     
  1961.                    solution, InstaReg now checks to see if the expiration   
  1962.                    date is beyond the current date. If so, and the '+','-'  
  1963.                    is present InstaReg will add/minus to that date else if  
  1964.                    the expiration date is older than current date, or       
  1965.                    invalid, InstaReg will add/minus the CURRENT date.
  1966.  
  1967. 08-03-91   v3.0B   Thanks to Jerry Claxton, a MAJOR conference problem was  
  1968.  Through           uncovered and fixed.
  1969. 08-31-91           Added SpitFire door support, still working on Door.sys   
  1970.                    and Wildcat support.
  1971.                    Fixed SpitFire door support, Fixed .DTA log files, added 
  1972.                    warning to InstaCnf if not run from batch file.
  1973.                    Changed "Log Questions" to "Write Master Log" in .CNF    
  1974.                    screen to reduce confusion.
  1975.                    Changed message on bad credit card numbers.
  1976.                    Changed logic for credit card trash can file, now strips 
  1977.                    out any dashes or spaces before comparing to user number. 
  1978.                    Changed wording of credit card messages and moved the    
  1979.                    write to the same line as the credit card number.        
  1980.                    Fixed writing of 0 byte log files if log was turned off. 
  1981.                    Fixed Stop Clock option.
  1982.                    Had a report that the time credit wasn't working, but it 
  1983.                    works here, so let me know if anybody has problems with  
  1984.                    it. Fixed a few minor bugs with the .DTA log's.
  1985.                    Made some changes to the doc files to make use if InstaReg 
  1986.                    and InstaCnf a little easier, I hope.
  1987.                    Had a problem with the 08-07-91 beta code blowing up with 
  1988.                    a run time error 105. Found the problem which turn out to 
  1989.                    be not checking a switch on the .DTA log files, even     
  1990.                    though you didn't have a .DTA log file specified the code 
  1991.                    was trying to write to it !! OOPS...
  1992.                    Made some changes to the doc file.
  1993. 07-18-91   v3.0B   Found a few potential memory allocation problems in the  
  1994.  Through           07-16-91 beta and corrected in 07-18-91 beta
  1995. 07-31-91           Found a major loop problem with the 07-18-91 beta in the 
  1996.                    list function, parse type "L".
  1997.  
  1998. 07-01-91   v30B    Working on docs. Partly done and included in INSTA300.zip 
  1999.  Through           Fixed problems with conference count
  2000. 07-17-91           You can now get your serial number and registration number 
  2001.                    while online when you use PLASTIC for registration or    
  2002.                    $10 upgrade.
  2003.                    Fixed screens to handle ENTER key instead of F10 key     
  2004.                    Working on adding Door.sys and SFDOOR.Dat to InstaReg    
  2005.                    Working on full math functions.
  2006.                    DOC file is now completed and ready for you to use
  2007. 06-19-91   v.30B   WHOOPEE !!
  2008.  Through           Got InstaCnf to run inside of 300K !!!!!!!!!!!!!!!!!!
  2009. 06-30-91           Time to finish the doc files now.
  2010. 05-26-91   v.30B   Code is currently running in Beta stage on the board and 
  2011.  Through           two other boards. Had to remove the RED bar as it was
  2012. 06-18-91           causing mass confusion, now the minimum length is "*"    
  2013.                    and the maximum length is "-".
  2014.                    Had a problem with the digit checking, now fixed.        
  2015.                    InstaCnf is a memory hog and will corrupt .DTA's and     
  2016.                    .MNU's if memory is below 480k, working on this one still. 
  2017.                    You'll need a ROAD MAP for the .DTA's and .MNU's now!!   
  2018.                    Added new option type "R", this option will UNDO any     
  2019.                    upgrades if answer equals what your looking for.
  2020.                    Working on the doc files for InstaReg and InstaCnf.      
  2021.                    Getting ready to add full math functions to some of the  
  2022.                    options and test the changes.
  2023. 05-19-91   v3.0B   Code is currently running in Alpha stage on the board.   
  2024.  Through           Fixed logging problems. Added better error handling.
  2025. 05-25-91           Added check for 10 invalid responses and drops carrier   
  2026.                    if this happens.
  2027.                    Tested upgrades and are performing as they should.       
  2028.                    Changed command line prompt, now shows a bar at the end  
  2029.                    of the minimum length instead of "MIN = ?" at end of line.
  2030. 05-08-91    v3.0B  Working out minor bugs, getting the code ready for a     
  2031.  through           full-blown test.
  2032. 05-18-91           Added a print feature to InstaConfig to print .DTAs,     
  2033.                    .MNUs Changed conversion routines in InstaCnf, will now  
  2034.                    convert .DAT and .CNF's to new format, added ability to  
  2035.                    select a group of files for conversion instead of one at 
  2036.                    a time. Fixed file sharing problems.
  2037.                    Fixed some problems with bad responses to questions.     
  2038.                    Tested .DTAs with .MNUs, branching and returning to      
  2039.                    calling .DTAs.
  2040. 04-09-91   v3.0B   Started coding InstaReg
  2041.  through           Added menu option code, added some of the log file code 
  2042. 05-07-91           Changed to .DTA instead of .DAT to ease conversion to new 
  2043.                    file formats.
  2044.                    Cleaned up some bugs and added Upload Credit to both     
  2045.                    programs. Worked on the conferences, still working on    
  2046.                    memory problem. Got the new ANSI log files working       
  2047.                    Having a few problems with the conferences.
  2048.                    Fixing minor problems in both programs and marching ahead, 
  2049.                    InstaCnf and InstaReg runs. Still having memory conflicts. 
  2050.                    A MAJOR Time Bomb was found in the CRC registration      
  2051.                    numbers! All users of Instareg 3.00 will have to get new 
  2052.                    CRC numbers due to this problem.
  2053.                    Looks like all memory problems have been solved.
  2054.                    Extended conferences have been tested and appear to be   
  2055.                    working.
  2056.                    Now reads and updates the USERS.SYS
  2057.                    Fixed other minor bugs that appeared during testing.     
  2058.                    Now auto detects the PCBoard version.
  2059. 04-02-91   v3.0B   Got most of InstaCnf done, going back through the code   
  2060.  through           to clean up a few problems and added a few more options  
  2061. 04-09-91           Still working on that damn memory problem
  2062. 03-10-91   v3.0B   Started coding InstaCnf with Technojock Object Toolkit   
  2063.  through           Working on base code, converting old program to new
  2064. 03-30-91           Added handling of conferences to code
  2065.                    Working on getting code to run under 450k and memory     
  2066.                    problems
  2067. 03-01-91   v3.0B   Major overhaul of InstaReg and InstaCNF to add PCB145    
  2068.                    extended conference capability and multiple choice/menu  
  2069.                    questions capability.  File formats changed from ASCII   
  2070.                    to fixed length files of records to accommodate 65,000+  
  2071.                    conferences.
  2072.  
  2073. InstaReg revisions for versions 2.xx
  2074. ====================================
  2075.  
  2076. 04-24-91   v2.99   Maybe a fix on the expired date, fixed the
  2077.                    multi-conf which was broke in 2.95, fixed the
  2078.                    time sticking problem. Fixed the time problem
  2079.                    in the closing of the door.
  2080. 02-13-91   v2.98   Fix an errant error message when writing to log.
  2081.                    Fixed expired date (broken in optimization).
  2082.  
  2083. 02-03-91   v2.97   Fix a lot of minor bugs, optimized a lot of code,
  2084.                    Removed comments to local screens
  2085. 12-30-90   v2.96   Added credit card number validation capability and added 
  2086.                    self-registration capabilities.
  2087. 11-28-90   v2.95   InstaReg will now generate an errorlevel, equal to the   
  2088.                    security level of the caller when InstaReg is finished,  
  2089.                    so that errorlevels may be checked in the door batch file 
  2090.                    to determine whether or not to send the caller into      
  2091.                    another door, based on his security level.  CALLER log   
  2092.                    now shows that the caller logged off through InstaReg,   
  2093.                    if (s)he did so.
  2094. 11-18-90   v2.94   Fixed a problem with opening more than 9 .DTA files      
  2095.                    during an InstaReg session. (Who KNEW you were so        
  2096.                    creative?)
  2097. 09-20-90   v2.93   Added an option to adjust security level
  2098.                    currently in InstaReg's memory by preceding
  2099.                    the upgrade security level with a '+' or '-' sign.       
  2100.                    Insured that a '~' in the .CNF becomes the current       
  2101.                    USER.LEVEL. Replaced 'Closing InstaReg, first name       
  2102.                    ..... CLICK' with 'Returning to bbs name'. Reworded      
  2103.                    closing lines.
  2104. 07-05-90   v2.92   Fixed a minor bug with log write, wasn't writing
  2105.                    the log in some cases if the minimum length and/or       
  2106.                    maximum length was set to zero.
  2107. 06-13-90   v2.91   Changed welcome question valid responses to
  2108.                    accept the ENTER key as a YES response.
  2109.                    Now allows disabling of welcome screen and
  2110.                    opening question in registered versions.
  2111. 06-10-90   v2.9    Changed the temporary log names from INSTAx.LOG to       
  2112.                    LOGx.TMP, where x equals the node number.
  2113.                    Now recognizes PCB 14.5 color conventions.
  2114.                    Insured caller will exit door with nodechat
  2115.                    status available.
  2116.                    Added check for min/max to disable logging
  2117.                    of questions where no user response required.
  2118. 04-22-90   v2.8    Changed code to enable PCB '@' & ProDoor '$' macros.
  2119. 04-10-90   v2.7    Changed the number of comment lines logged to be
  2120.                    unlimited.
  2121. 04-08-90   v2.60   Changed Via InstaReg on <this date> options to write     
  2122.                    to comment1 or comment2 or not at all.  (Ignored in      
  2123.                    unregistered versions).
  2124.  
  2125. 03-30-90   v2.5    Added a switch to enable/disable logging of comment lines. 
  2126.                    Added a switch for USER file info to be logged.
  2127.                    Added a switch to determine if previous door users should 
  2128.                    be allowed back through after initial upgrade.
  2129.                    'K' option added to do eXcept Word parsing and log user  
  2130.                    off the BBS when the door closes.
  2131.                    'X' option added to do eXcept Word parsing.
  2132.                    'Z' enables Word parsing with the ability to log the user 
  2133.                    off IMMEDIATELY.
  2134. 03-19-90   v2.4    'G' option added to do word parsing and log user off     
  2135.                    the BBS when the door closes.
  2136. 03-08-90   v2.3    Option to disable the upgrade display after evaluation.  
  2137.                    Option for user to say GOODBYE from within the door
  2138. 03-01-90   v2.2    Made the opening question sysop configurable.
  2139. 10-21-89   v2.1    maintenance release - fixed bug in InstaReg log when     
  2140.                    carrier was dropped in the door by previous user. Added  
  2141.                    option to line 5 of config for opening screen. Removed   
  2142.                    logging to caller log when local testing.
  2143. 10-01-89   v2.0    maintenance release - cosmetic changes and removal of    
  2144.                    our blatant advertising opening screen for registered    
  2145.                    copies. Now recognizes sequences of comments.
  2146. 09-16-89   v2.0    Public release of version 2.0
  2147. 09-03-89   v2.0B   InstaReg 2.0beta and InstaCNF released to registered     
  2148.                    boards for closed beta testing.
  2149. 08-23-89   v2.0B   complete rewrite of InstaReg
  2150. 07-08-89   v2.0B   began work on interactive configuration for 2.0 beta
  2151. 03-26-89   v1.20   removed user comment from screen
  2152.                    changed opening screen for graphic or non-graphic        
  2153.                    added sysop switch to config for already-registered      
  2154.                    callers
  2155. 02-24-89   v1.10ß  Curtail input line length
  2156. 02-06-89   v1.0ß   Added SysOp-configurable log style and location
  2157. 01-12-89   v1.0    Initial coding
  2158.  
  2159.                    InstaCNF Revision History in reverse order
  2160.                    ──────────────────────────────────────────
  2161.  
  2162. InstaCnf revisions for versions 3.xx
  2163. ====================================
  2164.  
  2165. 03-07-92   v3.0    Released InstaReg and InstaCnf version 3.00 to the       
  2166.                    public.
  2167. 02-29-92   v3.0B   Added PgUp and PgDn for scrolling, can be used instead   
  2168.                    of ALT-N or ALT-P. Added F10 to save a file, can be      
  2169.                    used in stead of ALT-S. Started working on adding help   
  2170.                    screens to the program. Added a message to let you that  
  2171.                    a file has been saved. Added new commands to the doc     
  2172.                    file.
  2173. 12-03-91   v3.0B   Fixed InstaCnf so that if it's a register version the    
  2174.                    opening screen display is removed. Right now InstaCnf    
  2175.                    looks for INSTAREG.CNF file to check for a registered    
  2176.                    version, so be sure to have one in the same directory    
  2177.                    as InstaCnf.
  2178. 03-01-91   v3.0B   Major overhaul of InstaReg and InstaCNF to add PCB145    
  2179.                    extended conference capability and multiple choice/menu  
  2180.                    questions capability.  File formats changed from ASCII   
  2181.                    to fixed length files of records to accommodate 65,000+  
  2182.                    conferences.
  2183.  
  2184. InstaCnf revisions for versions 2.xx
  2185. ====================================
  2186.  
  2187. 02-03-91   v2.12   Add black/white option /BW and other option, fixed       
  2188.                    minor bugs with the plus option, optimized code
  2189. 12-05-90   v2.11   Fixed a minor problem with the bbs name not accepting    
  2190.                    numeric characters
  2191. 09-20-90   v2.10   Added 'U' ability, '+' (increase security), and
  2192.                    '-' (decrease security)  options. Added support for      
  2193.                    European (IBM upper 128) character set.
  2194. 04-08-90   v2.0ß   Changed User comment to coincide with InstaReg 2.6
  2195. 04-22-90   v2.0    Released from closed Beta testing
  2196. 03-01-90   v1.1ß   Had a bug in the code that kept the SysOp from adding a  
  2197.                    new .CNF file
  2198. 03-30-90   v2.0ß   New code, new all over the place!!
  2199. 01-12-89   v1.0ß   Initial coding
  2200.                                 I N D E X
  2201.  
  2202.    
  2203. A
  2204.  
  2205. Abort  13, 20, 24, 29
  2206. Access  14, 17, 20-22, 24, 32, 33
  2207. Adjust  10, 11, 14, 16, 17, 20-22, 24, 38
  2208. Advertising  39
  2209. ALT  8-10, 13, 15, 19-21, 23-25, 29
  2210. ALT-C  20, 24
  2211. ALT-E  9, 13, 15, 21
  2212. ALT-H  8, 9, 13, 19, 24, 25
  2213. ALT-I  19, 23
  2214. ALT-N  19, 23
  2215. ALT-Q  10, 13, 20, 24, 29
  2216. ALT-S  10, 13, 19, 20, 24, 29
  2217. ALT-W  19, 24
  2218. ALT-x  29
  2219. ANS  14, 18
  2220. Answer checking  4, 6, 14, 32, 33
  2221. ANSWERx  18
  2222. Appendices  2
  2223. Arrow  19, 23
  2224. ASCII  7, 18, 25, 27, 30, 33
  2225.  
  2226. B
  2227.  
  2228. BASIC  3, 6, 14, 35
  2229. BAT  3, 5, 6, 34
  2230. Batch  3, 5, 34
  2231. BBS  9, 10, 12, 14, 16, 33-35, 37-40
  2232. Begin  10, 15, 21, 27, 28, 31
  2233. Beta  1, 20, 24, 29, 33, 39, 40
  2234. BIOS  10, 35
  2235. Branch  6, 14, 16-18, 21-23, 33
  2236. Branches  32
  2237. Branching  3, 4, 17, 18, 21, 23, 33
  2238. Browse  6-9, 13, 14, 19-21, 23, 24, 29, 30, 32
  2239. Browse Mode  9, 13, 14, 19-21, 23, 24, 29, 32
  2240. Bulletin  3, 14, 15
  2241. Bulletins  4
  2242. Button  9, 10, 13-15, 19, 21, 23-25, 29, 32
  2243. Buttons  9, 10, 13, 19, 23, 28
  2244.  
  2245. C
  2246.  
  2247. Cancel  8, 25, 30
  2248. Capture  31
  2249. Card  3, 4, 17, 28, 38
  2250. CDF  18
  2251. Chaining  3, 4
  2252. Check  3, 4, 14, 16, 17, 29, 32-34, 38
  2253. Checked  4, 38
  2254. Checking  4, 6, 14-16, 32-34
  2255. Checkmark  28
  2256. Checks  4, 34
  2257. Clock  9, 12, 36
  2258. CLOSE  3, 4, 9, 11, 35
  2259. CNF  2, 3, 5-10, 13, 15, 18, 25, 27-29, 31, 32, 34, 35, 38, 40
  2260. Cnf's  6
  2261. CNFs  27, 28
  2262. Command Buttons  9, 10, 13, 19, 23, 28
  2263. Comment  9, 11, 14, 15, 38-40
  2264. Comments  9, 11, 12, 15, 25, 36, 38, 39
  2265. Compare  3, 4, 16, 17, 22, 33
  2266. Comparing  11
  2267. Comparison  4, 16
  2268. Compatible  3, 4
  2269. Conference  3, 6
  2270. Conferences  4, 14, 20, 21, 24, 27, 33
  2271. Config  3, 5, 6, 39
  2272. Configurable  3, 14, 39
  2273. Configuration  2-4, 6, 20, 24, 29-33, 35, 39
  2274. Configure  5, 6, 11, 12, 14, 32
  2275. Conversion  5, 6, 26-28
  2276. Convert  6, 7, 25-28
  2277. Converted  26
  2278. Converting  27, 28
  2279. Convertor  2, 25
  2280. Cursor  6, 9, 10, 15, 19, 21, 23, 26, 27, 29-31
  2281. Customize  5
  2282.  
  2283. D
  2284.  
  2285. DAT  6, 27, 31
  2286. Database  11, 18
  2287. DATs  27, 28
  2288. Defaults  15, 19, 21, 24, 36
  2289. Directories  8, 25, 30
  2290. Directory  2, 5, 8, 11, 13, 15, 20, 24, 28-30, 35
  2291. Distribution  2, 3, 5, 37
  2292. DOC  3, 6, 7, 25, 30, 37
  2293. Documentation  30
  2294. Door  3, 4, 11, 12, 16, 17, 32, 34-36, 38, 39
  2295. Doors  3-5, 9, 33-35
  2296. DOS  3, 5-7
  2297. Driver  9, 10, 35
  2298. DTA  2, 3, 5-7, 10, 14-20, 22-26, 31-33, 35, 36, 38
  2299. DTAs  14, 27, 31
  2300.  
  2301. E
  2302.  
  2303. Edit  5, 6, 8-10, 13-15, 19-21, 23-25, 28, 29, 33
  2304. Edit Mode  9, 10, 13, 15, 19-21, 23, 24, 28, 29
  2305. Editing  9, 14, 19, 21, 24, 28, 29
  2306. Editor  2, 9, 13-16, 19, 21, 23, 26, 32, 33
  2307. Environment  3
  2308. Errorlevel  34, 38
  2309. ESC  6, 8-10, 13, 20, 24, 27-31
  2310. European  40
  2311. Evaluation  3, 14, 36, 37, 39
  2312. EXE  3, 5
  2313. Exit  3, 6, 7, 10, 12, 20, 24, 34, 38
  2314. Exiting  10, 30
  2315. Exits  13, 20, 24, 29
  2316. Expired  4, 9, 12-14, 18, 21, 22, 36, 38
  2317. Extension  27, 28, 31, 33
  2318. F
  2319.  
  2320. FAX  1, 33, 37
  2321. Features  2, 4, 37
  2322. Field  9, 13, 15-18, 21, 22, 26-28, 31, 32
  2323. Fields  2, 9, 10, 12, 14, 15, 21, 22, 25, 29, 32, 33
  2324. Figure  6, 8, 9, 14, 21, 25-31, 34, 35
  2325. Find  6, 14, 16-18, 21-23, 32
  2326. Formats  2, 6, 7, 18, 27, 31, 34
  2327. FSEC  13, 18, 22
  2328. Functions  13
  2329.  
  2330. G
  2331.  
  2332. General  2, 6
  2333. Graphic  39
  2334. Graphics  11
  2335. Greater-than-or-equal-to  16, 17, 22
  2336.  
  2337. H
  2338.  
  2339. HANDSHAKE  10, 35
  2340. Hardcoded  32
  2341. Help  2, 8, 9, 13, 14, 20, 21, 24, 25, 28-30
  2342. Hints  2, 33
  2343. History  2, 38, 40
  2344.  
  2345. I
  2346.  
  2347. Importing  18
  2348. Insert  14, 15, 19, 21, 23
  2349. Insta-registration  28
  2350. InstaCNF  2, 3, 5, 6, 8, 9, 14, 20, 21, 24, 25, 27-33, 35, 39, 40
  2351. Installation  2, 5
  2352. InstaReg  1-12, 14-18, 22, 23, 25, 27-40
  2353. INTERRUPT  9, 10, 35
  2354. Introduction  2
  2355. Invocation  34
  2356.  
  2357. K
  2358.  
  2359. K-Bytes  9, 12-14, 18, 21, 22
  2360. Keys  2, 9, 13, 19, 23, 29, 30
  2361. Keyword  4
  2362. Kilobytes  3
  2363.  
  2364. L
  2365.  
  2366. Less-than-or-equal-to  3
  2367. Level  3, 4, 9-14, 17, 18, 21, 22, 32, 34, 36, 38
  2368. Lifetime  13, 18, 22, 36
  2369. List  3, 4, 7, 16, 17, 22, 25, 33
  2370. LOCAL  3, 5, 38, 39
  2371. Locking  4
  2372. LOG  3, 4, 9, 11, 12, 14-18, 31, 35, 36, 38, 39
  2373. Logname  31
  2374. LogPath  9, 11
  2375. LOGx  38
  2376. LST  3, 5, 16, 17, 22, 33
  2377.  
  2378. M
  2379.  
  2380. Macros  38
  2381. Map  31
  2382. Mask  25, 30
  2383. Master log  11, 12, 15, 18, 36
  2384. MasterCard  37
  2385. Match  5, 10, 16, 32
  2386. Matching  8, 28
  2387. Max  9-11, 14, 15, 36, 38
  2388. Maximum  4, 15, 36, 38
  2389. Memory  3, 38
  2390. Min  14, 15, 38
  2391. Minimum  4, 12, 15, 16, 36, 38
  2392. MNU  6, 7, 16, 17, 21-25, 31-33
  2393. MNUs  31
  2394. Mode  9-11, 13-15, 19-21, 23, 24, 28, 29, 32
  2395.  
  2396. N
  2397.  
  2398. Network  4, 34
  2399. Numeric  3, 4, 33, 40
  2400.  
  2401. O
  2402.  
  2403. Online  3, 4, 10, 28
  2404. Optimization  38
  2405. Order  28, 30, 37, 38, 40
  2406. Overview  2, 3
  2407.  
  2408. P
  2409.  
  2410. Parameters  2, 5
  2411. Parse type  14-18, 22, 23, 33
  2412. Parse types  17, 18, 22, 23
  2413. Parsing  39
  2414. Path  11, 15, 35
  2415. Paths  31
  2416. Pcb  5, 9, 25, 34, 35, 38
  2417. PCBoard  1, 3, 5-7, 18, 25, 27, 30
  2418. PCBVerify  34
  2419. Perks  10, 28
  2420. Phone  4, 16, 37
  2421. Phrase  16, 17, 22
  2422. PLASTIC  8, 9, 25, 27, 28, 31
  2423. Printouts  7, 31
  2424. PRN  31
  2425. Problem  10, 38, 40
  2426. Problems  33
  2427.  
  2428. Q
  2429.  
  2430. Question  3, 4, 9, 12, 14-16, 18-20, 23, 24, 32, 36, 38, 39
  2431. Quit  6, 7, 9, 10, 14, 20, 21, 24, 28, 29
  2432.  
  2433. R
  2434.  
  2435. Re-enter  11
  2436. Re-prompt  16
  2437. ReEnter  9, 11
  2438. Register  6, 28-30, 32, 37
  2439. Registered  1, 10-12, 28-30, 35, 38, 39
  2440. Registration  3, 7, 10, 12, 28, 29, 35-38
  2441. RelayNet  33
  2442. Relog  9, 11
  2443. Requestioned  36
  2444. Requirements  2, 3, 5
  2445. Revision  2, 38, 40
  2446.  
  2447. S
  2448.  
  2449. Save  6, 9-11, 13, 14, 19-21, 24, 28, 29
  2450. Script  2, 6, 7, 10, 14, 16-18, 21-23, 25, 33, 36
  2451. Scripts  3, 4, 7, 25
  2452. Security  3, 4, 9-14, 16-18, 21, 22, 32, 34, 36, 38, 40
  2453. Self-registration  38
  2454. Serial  12, 28, 35-37
  2455. Set  4, 12-20, 22-24, 32, 38, 40
  2456. Sets  12, 14, 21, 25, 32
  2457. Size  27, 28, 30, 31
  2458. Sort  10, 27, 28, 31
  2459. Stop the clock  12, 36
  2460. String  16, 17
  2461. Subdirectory  5
  2462. Suggestions  33
  2463. Support  27, 28, 33, 37, 40
  2464. Swap  14, 19, 21, 24
  2465.  
  2466. T
  2467.  
  2468. TAB  8-10, 13-15, 19, 21, 23, 25-29, 31
  2469. Tag  20, 24, 27, 28, 31
  2470. Termination  3
  2471. Testing  3, 5, 33, 39, 40
  2472. Text  7, 14, 17, 22, 25, 30, 33
  2473. Tilde  12, 13, 17, 18, 22
  2474. TMP  38
  2475. Trademark  1, 30
  2476. Typeover  15, 21
  2477.  
  2478. U
  2479.  
  2480. Unregistered  37, 39
  2481. Untag  28, 31
  2482. Upgrade  4, 9, 10, 12, 14, 16, 17, 21, 27, 30, 32, 33, 36, 38, 39
  2483. USERS  9, 11-13, 18, 22, 36, 39
  2484.  
  2485. V
  2486.  
  2487. Validation  38
  2488. Verify  4, 17, 34
  2489. Version  3, 5-7, 9, 14, 20, 21, 24, 27-29, 33, 37, 39
  2490. VISA  37
  2491. VOICE  33, 37
  2492.  
  2493. W
  2494. Warranty  37
  2495. WELCOME  3, 9, 11, 12, 35, 36, 38
  2496. WELCOMEG  3
  2497. Window  8, 19, 24, 27, 30, 31
  2498.